show databases;
MySQL> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.11 sec)
(1)進(jìn)入數(shù)據(jù)庫(kù)
use mysql;
mysql> use mysql;
Database changed
(2)查看數(shù)據(jù)表
show tables;
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| engine_cost |
| event
......
describe user;
(1)其中PRI為主鍵(不能為空)
定義——確定表中唯一實(shí)體對(duì)象的標(biāo)識(shí)
特點(diǎn)——唯一性、非空性
(2)其中Extra為約束條件
mysql> describe user;
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host | char(60) | NO | PRI | | |
| User | char(30) | NO | PRI | | |
| Select_priv | enum('N','Y') | NO | | N | |
......
create database named;
mysql> create database auth;
Query OK, 1 row affected (0.00 sec)
QL語(yǔ)言
創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比滄州網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式滄州網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋滄州地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
●是Structured Query Language的縮寫(xiě),即結(jié)構(gòu)化查詢語(yǔ)言
●是關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言
●用于維護(hù)管理數(shù)據(jù)庫(kù),如數(shù)據(jù)查詢、數(shù)據(jù)更新、訪問(wèn)控制、對(duì)象管理等功能
SQL分類(lèi)
●DDL:數(shù)據(jù)定義語(yǔ)言
●DML:數(shù)據(jù)操縱語(yǔ)言
●DQL:數(shù)據(jù)查詢語(yǔ)言
●DCL:數(shù)據(jù)控制語(yǔ)言
典型數(shù)據(jù)庫(kù)索引算法---二分查找
定義:以一個(gè)數(shù)據(jù)為參考,比他小的放左邊,比他大的放右邊。
DDL語(yǔ)句用于創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,如庫(kù)、表、索引等
創(chuàng)建數(shù)據(jù)庫(kù): creste databae 數(shù)據(jù)庫(kù)名;
mysql> create database auth;
Query OK, 1 row affected (0.00 sec)
創(chuàng)建數(shù)據(jù)表:create table 表名 (字段定義……);
mysql> create table info(
-> ID int(4) not null,
-> 姓名 varchar(8) not null,
-> 住址 varchar(10) not null,
-> 成績(jī) decimal default 0,
-> primary key (ID));
Query OK, 0 rows affected (0.01 sec)
mysql> desc info;
+--------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------------+------+-----+---------+-------+
| ID | int(4) | NO | PRI | NULL | |
| 姓名 | varchar(8) | NO | | NULL | |
| 住址 | varchar(10) | NO | | NULL | |
| 成績(jī) | decimal(10,0) | YES | | 0 | |
+--------+---------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
刪除指定的數(shù)據(jù)表:drop table [數(shù)據(jù)庫(kù)名.]表名
刪除指定的數(shù)據(jù)庫(kù): drop database 數(shù)據(jù)庫(kù)名
mysql> drop database auth;
Query OK, 0 rows affected (0.05 sec)
DML語(yǔ)句用于對(duì)表中的數(shù)據(jù)進(jìn)行管理
包括以下操作.
●insert:插入新數(shù)據(jù)
●update:更新原有數(shù)據(jù)
●delete:刪除不需要的數(shù)據(jù)
insert into 表名(字段1,字段2, .....) values(字段1的值,字段的值, .....);
mysql> insert into info values (1,'周妹兒','南京',80);
Query OK, 1 row affected (0.00 sec)
mysql> insert into info values (2,'張倩娣','南京',66);
Query OK, 1 row affected (0.00 sec)
mysql> insert into info values (3,'李向陽(yáng)','上海',default);
Query OK, 1 row affected (0.02 sec)
update 表名 set 字段名1=值1[,字段名2=值2] where 條件表達(dá)式;
mysql> update info set 住址='南京'where ID=3;
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0
delete from 表名 where 條件表達(dá)式;
不帶where條件的語(yǔ)句表示刪除表中所有記錄(謹(jǐn)慎操作);
#刪除表中指定數(shù)據(jù)記錄
mysql> delete from info where ID=2;
Query OK, 1 row affected (0.02 sec)
#刪除表
mysql> drop table info;
Query OK, 0 rows affected (0.00 sec)
#刪除庫(kù)
mysql> drop database test;
Query OK, 0 rows affected (0.00 sec)
DQL是數(shù)據(jù)查詢語(yǔ)句,只有一條: SELECT
用于從數(shù)據(jù)表中查找符合條件的數(shù)據(jù)記錄
selext 字段名1,字段名2..... from 表名;
mysql> select * from info;
+----+-----------+--------+--------+
| ID | 姓名 | 住址 | 成績(jī) |
+----+-----------+--------+--------+
| 1 | 周妹兒 | 南京 | 80 |
| 3 | 李向陽(yáng) | 南京 | 0 |
+----+-----------+--------+--------+
2 rows in set (0.00 sec)
select 字段名1,字段名2.... from 表名 where 條件表達(dá)式;
mysql> select 住址 from info where 住址='南京';
+--------+
| 住址 |
+--------+
| 南京 |
| 南京 |
+--------+
2 rows in set (0.04 sec)
GRANT 權(quán)限列表 ON 數(shù)據(jù)庫(kù)名.表名 TO 用戶名@來(lái)源地址 [IDENTIFIED BY '密碼']
mysql> grant all privileges on *.* to 'root'@'%' identified by 'abc123';
Query OK, 0 rows affected, 1 warning (0.08 sec)
SHOW GRANTS FOR 用戶名@來(lái)源地址
mysql> show grants for 'root'@'%';
+-------------------------------------------------------------+
| Grants for root@% |
+-------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION |
+-------------------------------------------------------------+
1 row in set (0.00 sec)
REVOKE 權(quán)限列表 ON 數(shù)據(jù)庫(kù)名.表名 FROM 用戶名@來(lái)源地址
mysql> revoke all on *.* from 'root'@'%';
Query OK, 0 rows affected (0.00 sec)
當(dāng)前文章:MySQL——數(shù)據(jù)庫(kù)基礎(chǔ)操作
文章位置:http://muchs.cn/article10/jopggo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站設(shè)計(jì)、網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)