站长网(Downzz.com)
站长网(Downzz.com)
当前位置:首页 > 站长教程 > 数据库 > Mysql
mysql数据库删除增加修改等操作详解
时间:2019-01-26 01:43:53 围观:1164 来源:原创

创建一个表

col_name_type代表字段,也就是列名称

create table 表名称(

col_name_type 列名称,列类型,[值是否为空],[是否有默认值],[自增量],[索引类型],

col_name_type 列名称,列类型,[值是否为空],[是否有默认值],[自增量],[索引类型],

col_name_type 列名称,列类型,[值是否为空],[是否有默认值],[自增量],[索引类型],

col_name_type 列名称,列类型,[值是否为空],[是否有默认值],[自增量],[索引类型],

可以 定义很多列.......

)

是否为空 null或者not null

默认值 default value

自增量 auto_increment

索引包括:主键,普通索引,唯一索引.....

primary key 设置唯一索引

 

desc da_name

查看表结构

 

重命名表名称

alter table 表名称 rename 新表名称

 

删除表

drop  table 表名称

drop table testdemo;

对表操作都是alter table开头

添加用add

修改用change

删除 drop

创建 create table 表名称(字段类型)

 

 

1.7操作表中字段类型

(增)添加字段

alter table da_name add 字段名称(列定义) after 字段名

在表的某个字段后添加一个新的字段

alter table username add age int(2) after tel

在username表的tel字段名后添加一个age的新字段

 

(改)修改字段名称

alter table 表名称 change 原字段名称 新列定义

alter table username  change age ages int(3)

修改username 中的 age字段改为ages 三位小数

 

(删)删除字段名称

alter table da_name drop 字段名称

alter table username drop sex

在username表中删除sex这个字段

 

(查)查看字段类型

desc 表名称

 

如果使用dos添加数据,dos必须设置为gbk或者gb2312不设置数据的字符集,中文会出现乱码

第一种解决办法,在mysql中输入命令

show variables like ‘%charac%’

显示系统变量的

-------------------------+-----------------------------------------------+

| character_set_client     | utf8    设置客户端的字符集      |

|character_set_connection |utf      设置连接时的字符集      |

| character_set_database   | utf8   设置数据库字符集        |

| character_set_filesystem | binary                           |

| character_set_results    | utf8    设置结果集              |

| character_set_server     | utf8    设置服务器的字符集     |

| character_set_system     | utf8   设置系统字符集

 

set 系统变量=‘字符集格式’

 

第二步

set names gbk; 是设置dos的字符集

 

 

 

 

mysql对表中字段的操作

(增)添加字段

alter table da_name add 字段名称(列定义) after 字段名

alter table 表名称 change 原字段名称 新列定义

(改)修改字段名称

alter table 表名称 change 原字段名称 新列定义

alter table username  change age ages int(3)

(删)删除字段名称

alter table da_name drop 字段名称

alter table username drop sex

删除多个字段

 alter table username drop ages, drop email, drop udate;

mysql修改字段的某个类型

alter table表名称 modify column 字段名称 类型

alter table books modify column binfo varchar(200);


文章为作者独立观点不代表本网立场,未经允许不得转载。