MySQL数据定义语言(DDL)
SQL 包含以下 4 部分:1 数据定义语言(DDL):DROP、CREATE、ALTER 等语句。2 数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。3 数据查询语言(DQL):SELECT 语句。4 数据控制语言(DCL): GRANT、REVOKE、COMMIT、ROLLBACK 等语句。
MySQL之DDL(Data Definition Language): 数据定义语言:CREATE,ALERT,DROP等
DDL:操作数据库,表(CRUD)
1.操作数据库
(1)C(Create):创建数据库
CREATEDATABASE[IF NOT EXISTS] 数据库名[[DEFAULT]CHARACTERSET 字符集名][[DEFAULT] COLLATE 校对规则名];
eg.
mysql>CREATEDATABASEIFNOTEXISTS test->DEFAULTCHARACTERSET utf8->DEFAULT COLLATE utf8_general_ci;Query OK,
1 row affected, 1 warning (0.01 sec)
(2)R(Retrieve):查询
SHOW DATABASES [LIKE "数据库名"];
eg.查询全部
mysql> show databases;+--------------------+|Database|
+--------------------+
| information_schema ||
| mqcms |
| mysql |
| performance_schema |
| phpmyadmin |
| sys |
| test |
| test_aa |
| ultrax |
+--------------------+
9 rows inset (0.00 sec)
eg.查询某一个(我有test和test_aa两个库)
mysql> show databases like"test";+-----------------+|Database (test) |
+-----------------+
| test |
+-----------------+
1 row inset (0.00 sec)
mysql> show databases like"%test%";+-------------------+|Database (%test%) |
+-------------------+
| dedetest |
| test |
| test_aa |
+-------------------+
3 rows inset (0.00 sec)
这里的like跟模糊查询一样%aa%;%aa;aa%;
eg.查询某个数据库的创建语言
mysql> show createdatabase test;+----------+---------------------------------------------------------------+|Database|CreateDatabase|
+----------+---------------------------------------------------------------+
| test |CREATEDATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */|
+----------+---------------------------------------------------------------+
1 row inset (0.00 sec)
(3)U(Update):修改
未完待续……
以上是 MySQL数据定义语言(DDL) 的全部内容, 来源链接: utcz.com/z/532779.html