91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL數據庫中SQL指令有哪些

發布時間:2021-11-20 17:17:54 來源:億速云 閱讀:136 作者:小新 欄目:云計算

這篇文章主要為大家展示了“MySQL數據庫中SQL指令有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“MySQL數據庫中SQL指令有哪些”這篇文章吧。

1、查看數據庫列表信息

show databases;

2、進入數據庫

use   mysql(數據庫名mysql);

3、查看數據表

show   table    info(表名info);

4、顯示表結構信息(字段)

describe   user(表user);
(1)其中PRI為主鍵(不能為空)
定義——確定表中唯一實體對象的標識
特點——唯一性、非空性
(2)其中Extra為約束條件

5、創建數據庫

create   database    named(庫名named);

SQL語句

SQL語言
●是Structured Query Language的縮寫,即結構化查詢語言
●是關系型數據庫的標準語言
●用于維護管理數據庫,如數據查詢、數據更新、訪問控制、對象管理等功能

SQL分類
●DDL:數據定義語言:DDL語句用于創建數據庫對象,如庫、表、索引等
●DML:數據操縱語言:
●DQL:數據查詢語言
●DCL:數據控制語言

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

DDL操作命令

1、用DDL語句新建庫、表

創建數據庫auth:
mysql> create database auth;
Query OK, 1 row affected (0.00 sec)
創建數據表: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語句刪除庫、表

刪除指定的數據表:drop   database  table  [數據庫名.]表名
刪除指定的數據庫: drop   database (數據庫名database)
mysql> drop database auth;
Query OK, 0 rows affected (0.05 sec)

2、DML操作命令

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

(1).向數據表中插入新的數據記錄

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)修改、更新數據表P F的數據記錄

update 表名 set 字段名1=值1[,字段名2=值2] where 條件表達式;
mysql> update info set 住址='南京'where ID=3;
Query OK, 1 row affected (0.06 sec)
Rows matched: 1  Changed: 1  Warnings: 0

(3)在數據表中刪除指定的數據記錄

delete   from   表名   where   條件表達式;
不帶where條件的語句表示刪除表中所有記錄(謹慎操作);
#刪除表中指定數據記錄
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)

3、DQL操作命令

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

1.查詢時可不指定條件

select   字段名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  條件表達式;
mysql> select 住址 from info where 住址='南京';
+--------+
| 住址   |
+--------+
| 南京   |
| 南京   |
+--------+
2 rows in set (0.04 sec)

4、DCL操作命令

1.設置用戶權限(用戶不存在時,則新建用戶)

GRANT  權限列表   ON  數據庫名.表名  TO  用戶名@來源地址  [IDENTIFIED BY  '密碼']
mysql>  grant all privileges on *.* to 'root'@'%' identified by 'abc123';
Query OK, 0 rows affected, 1 warning (0.08 sec)

2、查看用戶的權限

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.撤銷用戶的權限

REVOKE 權限列表  ON  數據庫名.表名   FROM  用戶名@來源地址
mysql> revoke all on *.* from 'root'@'%';
Query OK, 0 rows affected (0.00 sec)

以上是“MySQL數據庫中SQL指令有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘谷县| 静宁县| 合川市| 山西省| 铜陵市| 镶黄旗| 林甸县| 营口市| 泰兴市| 黎城县| 张掖市| 汉寿县| 横峰县| 香港| 韩城市| 平邑县| 乌拉特中旗| 聂拉木县| 和平县| 行唐县| 潼南县| 循化| 阳西县| 阿鲁科尔沁旗| 亚东县| 芮城县| 绥中县| 四平市| 涞源县| 萝北县| 巩义市| 南通市| 通榆县| 鄱阳县| 锡林浩特市| 阳曲县| 六枝特区| 舞钢市| 调兵山市| 德钦县| 霍林郭勒市|