mysql 数据表结构修改

创建数据的语法:

 

1、create database 数据库名:由于创建数据库时没有指定编码表,因此会使用安装数据库时默认的编码表

 

2、create database 数据库名 character set 编码表名; 创建数据库会使用指定的编码表

 

3、create database 数据库名 character set 编码表名 collate 排序规则; 使用指定的编码表同时还可以根据编码表指定排序规则

 

修改数据库编码集

语法:alter database 数据库名称 character set 字符集 collate 比较规则;

切换数据库:

语法: use 数据库名;

 

查询当前正在使用的数据库:

语法:select database();//database() 是一个函数

 

数据表结构修改

修改数据表:

可以对表名、表中的列名、列的类型、列的约束进行增删改。

 

语法:alter table 表名 // 列名 类型(长度) 约束;

 

  1. 增加列: alter table 表名 add 列名 类型(长度) 约束;

 

1、sql server中删除约束的语句是:alter table 表名 drop constraint 约束名

 

 

2、修改现有列类型、长度和约束 语法:alter table 表名 modify 列名 类型(长度) 约束;

 

3、修改现有列名称 语法:alter table 表名 change 旧列名 新列名 类型(长度) 约束;

 

4、删除现有列 语法:alter table 表名 drop 列名 ;

 

5、修改表名 rename table 旧表名 to 新表名;

 

6、修改表的字符集:alter table 表名 character set utf8; 

 

查看库中有多少张表:

show tables;

select * from 表名; 需要解析成后边的   select id , sage,sname ,gender, score, birthday, from 表名  后边的sql效率高

 

查看表结构:

desc表名;

 

查看定义表时,表的编码表

show create table 表名;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章