SQL基本语句---MySQL02---数据表的基本操作
程序员文章站
2022-03-08 17:41:16
...
数据表的基本使用
创建数据表
auto_increment 表示自动增长
not null 表示不能为空
Primary key 表示主键
default 默认值
create table 数据表名(字段、类型、约束);
-- 创建classes表(id,name)
create table xxxx(id int, name varchar(30));
create table yyyy(id int primary key not null auto_increment,name varchar(30));
create table classes(
id int primary key not null auto_increment,
name varchar(30)
);
-- 创建students表(id、name、age、high、gender、cls_id)
create table students(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned default 0,
high decimal(5,2),
gender enum("男","女","中性","保密",default "保密"),
cls_id int unsigned
);
-- 创建班级数据表
create table classes(
id int unsigned not null auto_increment primary key,
name varchar(30)
);
查看数据表的创建类型
show create table 数据表名;
show create students;
查看此数据库中的所有数据表
show tables;
查看数据表结构
desc 数据表名字
desc xxxx;
删除表
drop table 表名;
drop table xxxx;
数据表的修改
查看表中数据
select * from 表名;
Select * from students;
修改表(alter)—添加字段
alter table 表名 add 列名 类型及约束;
alter table students add birthday datetime;
修改表—修改字段(不重命名版)
alter table 表名 modify(修改) 列名 类型及约束;
alter table students modify brithday date;
修改表—修改字段(重命名版)
alter table 表名 change 原名 新名 类型及约束;
alter table students change brithday bd date default "2000-01-01";
修改表—删除字段
drop table 表名;
drop table test01new;
上一篇: MySQL优化-索引