如何使用DDL 创建数据库,语法如下:
CREATE DATABASE 数据库名
删除数据库的 DDL和查看数据库的 SQL 语句分别如下:
DROP DATABASE 数据库名
删除
SHOW DATABASES
创建数据表的 DDL 语法
use 数据库名-------选择数据库
CREATE TABLE table_name(
column_name data_type [NOT NULL] [DEFAULT default_value] [AUTO_INCREMENT] [],
...
[PRIMARY KEY(pk_name),]
[FOREIGN KEY(fk_name) REFERENCES referenced_table_name(ref_pk_name)]
)
其中“[]”中的内容为可选项。table_name:表名。 column_name:字段名。 data_type:字段数据类型。default_value:默认值。 auto_increment:主键值自动增长。pk_name:当前表中的主键名。 fk_name:当前表中的外键名。 referenced_table_name:被引用表名(主表名)。ref_pk_name:被引用表主键名。
修改表结构的 DDL 语法
ALTER TABLE 表名 修改子句
“修改子句”允许指定多个动作,其动作间使用逗号分隔。
修改表结构-----新增字段语法
ALTER TABLE 表名 ADD 新增字段名 字段名的长度和数据库类型(长度,非空,唯一,主/外键)
变更字段子句表达式如下
ALTER TABLE 表名 CHANGE 原来的字段名 新的字段名 数据类型(长度)
更新字段子句表达式如下
ALTER TABLE 表名 MODIFY 字段名 数据类型等;
删除字段子句表达式如下
ALTER TABLE 表名 DROP COLUMN 字段名
查询语法
SELECT 字段1,字段2,....
FROM 表名
[WHERE < 条件表达式 >]
[GROUP BY 字段1,字段2,... | HAVING < 条件表达式 >]
[ORDER BY < 字段1,字段2,...> [ASC 或 DESC]]