目录
DDL概念
对数据库的常用操作
对表结构的常见操作
创建表
创建表格式
数据类型
对表结构的常用操作——其他操作
对表结构的常用操作——修改表结构格式
DDL概念
DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容:
对数据库的常用操作
功能 | | 查看所有的数据库 | show? databases | 创建数据库 | create database 数据库名 | 切换(选择要操作的数据库)数据库 | use 数据库名 | 删除数据库 | drop database 数据库名 | 修改数据库编码 | alter database 数据库名 character utf8 |
对表结构的常见操作
创建表
创建表格式
creat table [if not exitst] 表名 (
字段名1 类型 [(宽度)] [约束条件] [comment '字段说明'],
字段名2 类型 [(宽度)] [约束条件] [comment '字段说明'],
字段名2 类型 [(宽度)] [约束条件] [comment '字段说明']
)[表的一些设置];
例:
use mydb1;
create table student(
id int,
age int,
class VARCHAR(10)
);
数据类型
数据类型是指在创建表的时候为表中字段指定数据类型,只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间。
- 数值类型
注: 语句后面加unsigned表示无符号 decimal(M,D)M表示有效位数,D表示保留的小数位数 - 日期和时间类型
? - 字符串类型
注: VARCHAR(N)比较常用,表示的是可变长度的字符串,最大为N字节 字符串赋值一般用单引号,如‘张三’
对表结构的常用操作——其他操作
查看当前数据库的所有表名称 | show tables | 查看指定某个表的创建语句 | show create tables 表名 | 查看表结构 | desc 表名 | 删除表 | drop table 表名 |
对表结构的常用操作——修改表结构格式
- 修改表添加列
语法格式: alter table 表名 add 列名 类型(长度)[约束]; 示例: use mydb1;
alter student add 院系 varchar(20); - 修改列名和类型
语法格式: alter table student change 旧列名 新列名 类型(长度)[约束]; 示例: use mydb1;
ALTER TABLE student CHANGE class 班级 VARCHAR(20); - 删除表删除列
语法格式: alter table 表名 drop 列名; 示例: use mydb1;
alter table student drop age; - 修改表名
语法格式: rename table 旧表名? to? 新表名;
|