| 创建数据库的命令create database liu;
//创建一个名为liu的数据库
 显示和查看数据库(表)的命令(不区分大小写)show databases;//显示所有数据库
//命令中的数据库名字必须符合操作系统文件夹命名规则。
show tables;//显示指定数据库中存放的所有表名
show create database liu;//显示名为liu的数据库的详细信息
//查看emploee的表结构。
DESCRIBE employee; 
DESC employee; 
SHOW CREATE TABLE employee;
 使用指定的数据库中的命令use liu;//转到名为liu的数据库下,然后可以在此目录下创建表
 创建表create table sales( order_no int  Not null primary key ,cust_id nvarchar(5) Not null,sale_id nvarchar(5) Not null ,tot_amt numeric(9,2) Not null,order_date datetime Not null)ENGINE=InnoDB DEFAULT CHARSET=utf8;
//一个实例
 创建一个名为sales的表,有order_no,cust_id,sale_id,tot_mat,order_date 这几个属性,其数据类型分别int,nvarchar(5),nvarchar(5),numeric(9,2),datetime;跟在数据类型后面的是完整性约束not null (该属性的值不为null),primary key(将该属性声明为主键)ENGINE=InnoDB(存储引擎为innodb),CHARSET=utf8(字符集为utf-8)
 在创建了表之后,需要创建表的外码alter table sales add constraint one foreign key (cust_id) references customer (cust_id) on delete cascade;
//创建sales的外码cust_id,指定该外码与customer的cust_id(主码)相对应
 插入元组到表里//一个实例
insert into employee
    -> (emp_no ,emp_name,sex ,dept ,title, data_hired , birthday ,salary , addr)//这是表的所有属性
    -> values
    -> ('00000','刘大','男','IT','员工','20201209','20211001','5000','南昌市白手小区');
 更改表的属性名及其所用数据类型ALTER TABLE product change invoice_no product_name nvarchar(10);
//在表product中把属性名invoice_no改成product_name,且该属性的数据类型为nvarchar(10)
 |