欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;

SQL基本语句---MySQL02---数据表的基本操作

查看此数据库中的所有数据表

show tables;

SQL基本语句---MySQL02---数据表的基本操作

查看数据表结构

desc 数据表名字

desc xxxx;

SQL基本语句---MySQL02---数据表的基本操作

删除表

drop table 表名;

drop table xxxx;

数据表的修改

查看表中数据

select * from 表名;

Select * from students;

SQL基本语句---MySQL02---数据表的基本操作

修改表(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;