DDL数据库定义语言(MySQL)
DDL 数据库定义语言
一.库操作
1.创建数据库([]表示可选)
create database [if not exists] xxx;
2.删除数据库
drop database [if exists] xxx;
3.使用数据库
use xxx;
4.查看数据库
show databases;(查看所有数据库)
二.数据库表操作
1.创建数据库表
CREATE TABLE `表名` (
`name` varchar(30) NOT NULL COMMENT '名字',
`id` int NOT NULL COMMENT '学号',
`age` int DEFAULT NULL COMMENT '年龄',
PRIMARY KEY (`id`) ----------设置主键
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
注:语法不区分大小写,字段名是 ' ' 不是 ` ` ,表名最好用` `引起来避免冲突
2.查看创建的某个数据库所用的代码
show create database `库名`;
3.查看创建的某个表所用的代码
show create table `表名`;
4.查看某个表的结构
desc `表名`;
5.查看库中所有表
show tables;
三.修改表
1.修改表名
alter table 旧表名 rename as 新表名;
2.添加表的字段
alter table 表名 add 字段(例:alter table `students` add weight INT(11) DEFAULT NULL COMMENT '体重';)
3.修改表的字段(可以修改字段类型)
alter table 表名 modify 字段(例:alter table `students` modify weight varchar(11) DEFAULT NULL COMMENT '重量';)
4.修改字段名及字段(不能修改字段类型)
alter table 表名 change 旧字段名 新字段名(例:alter table `students` change weight Weight int(3) DEFAULT NULL COMMENT '重量';)
5.删除表的字段
alter table 表名 rope 字段名(例:alter table `students` drop `Weight`;)
6.删除表
drop table 表名;
注:所有语句必须以分号结束