久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL數據庫中SQL指令有哪些

162次閱讀
沒有評論

共計 3463 個字符,預計需要花費 9 分鐘才能閱讀完成。

這篇文章主要為大家展示了“MySQL 數據庫中 SQL 指令有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“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 指令有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計3463字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 莲花县| 富川| 井研县| 青川县| 贵定县| 永年县| 巴里| 泰和县| 雅安市| 吉安县| 浦江县| 盐山县| 大渡口区| 长岭县| 夹江县| 民丰县| 陆河县| 奇台县| 邯郸市| 六安市| 泗水县| 曲松县| 南和县| 阳城县| 洞头县| 淮北市| 南靖县| 新余市| 阿拉善盟| 苍南县| 黔西| 抚宁县| 双峰县| 威远县| 桦川县| 麟游县| 盐城市| 木里| 渑池县| 潼关县| 绩溪县|