您的位置:首页 > 数据库 > MySQL

Mysql基础—对数据库和表的基本操作

2017-07-09 15:21 435 查看
a、对数据库的操作

1、查看所有的数据库
show databases;
2、切换数据库
use  数据库名称;
3、创建数据库
create database  数据库名 charset utf8;
4、删除数据库
drop datababase 数据库名;
5、修改数据库编码
alter database 数据库名 character set utf8;
6、显示数据库的编码格式
show create database 数据库名;


b、对表的操作

1.SQL语言中的数据类型
a、int  整型
b、double  使用格式double(5,2)表示最多包含五位数字,其中有两位小数,即:表示的最大值为999.99
c、decimal  浮点型 主要使用在金融行业(例如手机支付等)使用格式decimal(5,2)这是一种二进制运算无差错的数据类型
d、char   固定长度字符串类型,使用格式char(x)x的最大取值是255,这里的255等数字表示的是字节数目
e、varchar  可变长度字符串类型  使用格式varchar(x),x的最大取值是65535
f、text   字符串类型,表示大字符串,细分为四种:tinytext test mediumtext longtest
g、bolb   字节类型,表示大字节,同样分为四种
h、date   日期类型,格式为:yyyy-MM-dd
i、time   时间类型,格式为:hh:mm:ss
j、timestamp    时间戳类型  格式为:年月日+时分秒+毫秒


2、表的基本操作
查看表的基本内容:
desc 表名称
创建表:
create table 表名称(列名称 列类型,列名称 列类型,列名称 列类型....)
4、查看数据库中所有的表名称
show tables;
5、删除表
drop table 表名称;
6、修改表
a、添加列
alter table 表名称 add(列名 列类型,列名 列类型,列名 列类型,。。。。。);
b、修改列名
alter table 表名称 modify 原列名 新列名;
c、修改列名和列类型
alter table 表名称 change 老列名 新列名 列类型;
d、删除列
alter table 表名称 drop 列名称;
e、修改表名称
alter table 表名 rename to 新表名称;
7.表内容的增删改
a、插入记录
insert into 表名称 (列名称,列名称,列名称)values(列值,列值,列值);
insert into 表名称 values(列值,列值,。。。,列值)
b、修改表记录
update 表名称 set 列名称=列值,列名称=列值,列名称=列值
update 表名称 set 列名称=列值,列名称=列值 where 条件;
c、删除表记录
delete from 表名称  where 条件;
d、一个特殊的删除方式
truncate table 表名称
上面的语句包含两个部分:
1、drop table 表名称; 删除了表
2、create table 表名称; 创建了名称为之前的名字的新表
e、对上面的c、d两个区别的比较
使用delete操作可以回滚,即:数据可以恢复
使用truncate操作数据不可回滚,即:数据不可恢复
演示:start transaction;
delete * from student;
rolback; 回滚操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql