创库+表的操作

数据库操作SQL:

-----------------------------------------------------

创建数据库

-----------------------

1.  create database | schema if not exists 数据库名字  default character set=utf8 default collate(=)collate_name;

修改数据库特征(mysql 5多 出现过修改数据库名的语句 后又去除了该语句)

1. alter database | schema  数据库名字 default character set=gb2312 default collate(=)gb2312;

删除数据库

drop database| schema if exists 数据库名字

展示数据库列表

 show databases | schemas;

数据库中的表操作 SQL:

------------------------------------------------------

创建表并定义字段

create table 表名 ( id int not null auto_increment,

userName char(20) not null default 'test',

address char(100)null,

primary key(id)

);

修改表名

方法一:rename table  库.旧表名 to 库.新表名

方法二: alter table 库.表 rename to 库.新表名

删除表

drop [temporary]  table if exists  表 | [表1,表2]

更新表

使用ALTER TABLE语句,增加或删减列、创建或取消索引、更改原有列的数据类型、重新命名列或表,更改表的评注和表的引擎类型,为表重新创建触发器、存储过程、索引和外键等

// 新增一列

1. alter table 库.表

add column age int not null 【after userName  |  first】            //添加一列 放在 userName 后面  或 第一列

// change严格来说是用来修改表中列的字段名称      (注:必须修改列名字动作出现时 才能修改 数据类型 + 修改默认值 不可单独滴去修改数据类型和默认值)

2  change table 库.表

change column address newAddress char(50) null default 'sh'  // change column + 原字段名 +新字段名+新数据类型 + 【增删改默认值】  //alter column 修改表单增删改 默认值

3 alter table 库.表

alter column 字段 set default {'默认值' | null }        // 只能修改默认值

// modify  只修改数据类型 不干涉列名  (还能修改默认值)

4. alter table 库.表

modify column userName (int not null default '');  //  修改int类型 null  default

5 alter table 库.表

drop column + 字段名  删除某一列

6 alter table 库.表

rename to 库.新表名   //  alter table lx001.lyon rename to lx001.lyon2222;

查看表所有的字段

show columns from 库.表

show columns from lx18.lyon;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。