创建数据的语法:
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 表名 增/删/改 列名 类型(长度) 约束;
- 增加列: 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 表名;