DDL:数据操纵语言,对数据库表中数据的进行各种操作
- 就是常用的增删改查
DML:数据定义语言,对数据库或表结构进行定义的
使用DML可以创建数据库、创建表、修改表、删除表
- 创建数据库SQL语句:CREATE DATABASE student
- 切换数据库命令:use student
- 创建表的SQL语句
CREATE TABLE student(
student_id INT,
student_name VARCHAR(20),
student_sex CHAR(1),
student_birthday DATE,
student_address VARCHAR(200),
student_desc text
)
-数据库中每张必须有一个主键,主键是表的唯一标识,用于表中不同行数据的区分(主键就相当于每一个人的身份证号,是一个人的身份象征,独一无二)
- 添加主键的SQL语句
- alter table student add primary key(student_id)
- 为student列设置自动增长(一般编号都会设置自动增长)
alter table student add AUTO_INCREMENT(student)
- 设置表中的列不能为空(modify为关键字,除此之外还有add)
alter table student modify student_name varchar(20) not null
- 添加检查约束,设置stu_sex的值只能为男或女
alter table student add check(student_sex='男' or student_sex='女')
- 设置字段的默认值
alter table student MODIFY student_address varchar(200) default('陕西省西安市')
- 设置唯一约束
alter table student add unique(student_name)
- 向表中添加一个字段
alter table student add course_desc text not null
- 从表中删除一个字段
alter table student drop student_desc
- 修改表中的字段
alter table student modify course_desc varchar(200) not null
- 删除表
drop table tbl_course
-一般都会在创建表的时候加上相应约束
create table tbl_account(
account_id int PRIMARY KEY not null,
account_name varchar(11) not null,
account_password varchar(50) not null,
account_status int not null,
account_is_first Bit not null,
emp_id varchar(6) not null
)