mysql表的curd

查询表

1.查看数据库中的表:show tables;

mysql>show tables;

1046 (3D000): No database selected--没有选定数据库,要先使用use选定数据库

mysql>use mydb;

Database changed

2.查看创建表的语法:show  create table 表名;

mysql>show create table mydb\G         --按字段显示

3.查询表结构:desc 表名;

4.创建表

简单表创建:create table `表名` (字段名 字段类型, 字段名 字段类型, ....)

复杂表创建:create table `表名` (字段名  字段类型 列属性, 字段名 字段类型 列属性, ...)

列属性:

not null    非空

null    空

auto_increment    自动增长

primary key    主键(非空,唯一)

comment    备注,说明

default `默认值`

删除表:drop table [if exits] `表名`, `表名`, `表名` ...;

修改表:alter table 表名 修改关键字

1.添加表字段: alter table 表名 add [column] 字段名 类型名 [位置]

2.删除字段:alter table 表名 drop[column] 字段名

3.既修改字段名,同时又修改字段类型 。—— change

语法:alter  table  表名 change [column] 旧字段名 新字段名 新数据类型

4.只修改字段类型。—— modify

语法:alter  table  表名 modify [column] 字段名 新数据类型

5.修改表名:

rename table  表名 to 新表名

alter table 表名 rename to 新表名。

6.修改引擎:

语法: alter table 表名 engine=新引擎名

复制表

1.复制表数据,不复制表属性

create table 新表名 select * from 旧表名;

2.复制表属性,不复制表数据

create table 新表名 like 旧表名;

3.copy表:

你可能感兴趣的:(mysql表的curd)