成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

MySQL——數(shù)據(jù)庫基礎(chǔ)操作

基本操作命令

1、查看數(shù)據(jù)庫列表信息

show databases;

MySQL> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.11 sec)

2、查看數(shù)據(jù)庫中的數(shù)據(jù)表信息

(1)進(jìn)入數(shù)據(jù)庫
use mysql;
mysql> use mysql;
Database changed

(2)查看數(shù)據(jù)表

show tables;

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| engine_cost               |
| event         
......

3、顯示表結(jié)構(gòu)信息(字段)

describe user;

(1)其中PRI為主鍵(不能為空)
定義——確定表中唯一實體對象的標(biāo)識
特點——唯一性、非空性
(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                     |       |
......

4、創(chuàng)建數(shù)據(jù)庫

create database named;

mysql> create database auth;
Query OK, 1 row affected (0.00 sec)

SQL語句

QL語言

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比滄州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式滄州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋滄州地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。

●是Structured Query Language的縮寫,即結(jié)構(gòu)化查詢語言
●是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言
●用于維護(hù)管理數(shù)據(jù)庫,如數(shù)據(jù)查詢、數(shù)據(jù)更新、訪問控制、對象管理等功能

SQL分類

●DDL:數(shù)據(jù)定義語言
●DML:數(shù)據(jù)操縱語言
●DQL:數(shù)據(jù)查詢語言
●DCL:數(shù)據(jù)控制語言

典型數(shù)據(jù)庫索引算法---二分查找
定義:以一個數(shù)據(jù)為參考,比他小的放左邊,比他大的放右邊。

DDL操作命令

DDL語句用于創(chuàng)建數(shù)據(jù)庫對象,如庫、表、索引等

1.使用DDL語句新建庫、表

創(chuàng)建數(shù)據(jù)庫: creste databae 數(shù)據(jù)庫名;

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,
    -> 成績 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    |       |
| 成績   | decimal(10,0) | YES  |     | 0       |       |
+--------+---------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

2.使用DDL語句刪除庫、表

刪除指定的數(shù)據(jù)表:drop table [數(shù)據(jù)庫名.]表名
刪除指定的數(shù)據(jù)庫: drop database 數(shù)據(jù)庫名

mysql> drop database auth;
Query OK, 0 rows affected (0.05 sec)

DML操作命令

DML語句用于對表中的數(shù)據(jù)進(jìn)行管理
包括以下操作.
●insert:插入新數(shù)據(jù)
●update:更新原有數(shù)據(jù)
●delete:刪除不需要的數(shù)據(jù)

1.向數(shù)據(jù)表中插入新的數(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,'李向陽','上海',default);
Query OK, 1 row affected (0.02 sec)

2.修改、更新數(shù)據(jù)表P F的數(shù)據(jù)記錄

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

3.在數(shù)據(jù)表中刪除指定的數(shù)據(jù)記錄

delete from 表名 where 條件表達(dá)式;
不帶where條件的語句表示刪除表中所有記錄(謹(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)

#刪除庫
mysql> drop database test;  
Query OK, 0 rows affected (0.00 sec)

DQL操作命令

DQL是數(shù)據(jù)查詢語句,只有一條: SELECT
用于從數(shù)據(jù)表中查找符合條件的數(shù)據(jù)記錄

1.查詢時可不指定條件

selext 字段名1,字段名2..... from 表名;

mysql> select * from info;
+----+-----------+--------+--------+
| ID | 姓名      | 住址   | 成績   |
+----+-----------+--------+--------+
|  1 | 周妹兒    | 南京   |     80 |
|  3 | 李向陽    | 南京   |      0 |
+----+-----------+--------+--------+
2 rows in set (0.00 sec)

2.查詢時指定條件

select 字段名1,字段名2.... from 表名 where 條件表達(dá)式;

mysql> select 住址 from info where 住址='南京';
+--------+
| 住址   |
+--------+
| 南京   |
| 南京   |
+--------+
2 rows in set (0.04 sec)

DCL操作命令

1.設(shè)置用戶權(quán)限(用戶不存在時,則新建用戶)

GRANT  權(quán)限列表   ON  數(shù)據(jù)庫名.表名  TO  用戶名@來源地址  [IDENTIFIED BY  '密碼']

mysql>  grant all privileges on *.* to 'root'@'%' identified by 'abc123';
Query OK, 0 rows affected, 1 warning (0.08 sec)

2.查看用戶的權(quán)限

SHOW GRANTS FOR 用戶名@來源地址

mysql> show grants for 'root'@'%';
+-------------------------------------------------------------+
| Grants for root@%                                           |
+-------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION |
+-------------------------------------------------------------+
1 row in set (0.00 sec)

3.撤銷用戶的權(quán)限

REVOKE 權(quán)限列表  ON  數(shù)據(jù)庫名.表名   FROM  用戶名@來源地址

mysql> revoke all on *.* from 'root'@'%';
Query OK, 0 rows affected (0.00 sec)

當(dāng)前文章:MySQL——數(shù)據(jù)庫基礎(chǔ)操作
文章位置:http://jinyejixie.com/article10/jopggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站設(shè)計網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
饶平县| 宜州市| 延川县| 洪泽县| 平阴县| 慈利县| 高阳县| 平乐县| 崇信县| 安阳县| 溧水县| 虞城县| 榆社县| 宿松县| 荔波县| 芒康县| 吴堡县| 肇庆市| 祁东县| 平顶山市| 山丹县| 海丰县| 随州市| 玉屏| 龙山县| 耿马| 荔浦县| 锡林浩特市| 湘潭市| 土默特右旗| 山阴县| 胶州市| 六枝特区| 五大连池市| 延川县| 富阳市| 临桂县| 兴仁县| 竹北市| 仲巴县| 微博|