1、对数据库的操作
a、查看所有的数据库
show databases;
b、切换数据库
use 数据库名称;
c、创建数据库
create database [if not exists] 数据库名 [charset=utf8];
d、删除数据库
drop database [if exists] 数据库名;
e、修改数据库编码
alter database 数据库名 character set utf8;
f、显示数据库的编码格式
show create database 数据库名;
2、对表结构的操作
a、首先介绍一下SQL语言中的数据类型
① int 整型
② double 使用格式double(5,2)表示最多包含五位数字,其中有两位小数,即:表示的最大值为999.99
③ decimal 浮点型 主要使用在金融行业(例如手机支付等)使用格式decimal(5,2)这是一种二进制运算无差错的数据类型
④ char 固定长度字符串类型,使用格式char(x)x的最大取值是255,这里的255等数字表示的是字节数目
⑤ varchar 可变长度字符串类型 使用格式varchar(x),x的最大取值是65535,对于可变长字符串类型,需要使用一部分空间来记录本类型的长度,存在浪费
举例: 2014-12-12 22:10:12 假如存储这个字符串的时候,这个字符串长度为19,那么使用char(20)就足够,但是假如使用varchar(20)的话,可能由于要使用一部分空间来存储数据,导致不能将整个字符串存储下来
⑥ text 字符串类型,表示大字符串,细分为四种:longtext mediumtext text tinytext
⑦ bolb 字节类型,表示大字节,同样分为四种
⑧ date 日期类型,格式为:yyyy-MM-dd
⑨time 时间类型,格式为:hh:mm:ss
⑩、timestamp 时间戳类型 格式为:年月日+时分秒+毫秒
b、查看表结构
desc 表名称;
c、创建表
create table 表名称(列名称 列类型,列名称 列类型,列名称 列类型......)在最后一个列的后面没有逗号
d、查看数据库中所有的表名称
show tables;
e、删除表
drop table 表名称;
f、修改表
① 添加列 alter table 表名称 add(列名 列类型,列名 列类型,列名 列类型......);
② 修改列类型 alter table 表名称 modify 列名 新列名;
③ 修改列名和列类型 alter table 表名称 change 老列名 新列名 列类型;(列类型可以是新的类型也可以是老的类型,若为老类型则表示只更改了列名称)
④ 删除列 alter table 表名称 drop 列名称;
⑤修改表名称 alter table 表名 rename to 新表名称