mysql的一些操作集合

-- 创建数据库
create database student charset utf8;
create database studentaa charset utf8;
create database student_aa charset utf8;


-- 创建关键字数据库,要用到反引号
create database `database` charset utf8;




-- 创建中文数据库
create database 中国 charset utf8;
-- 解决方案: 告诉服务器当前中文的字符集是什么
set names gbk;
create database 中国 charset utf8;


-- 查看所有数据库
show databases;


-- 查看以student_开始的数据库: _需要被转义
show databases like 'student\_%';
show databases like 'student_%'; --相当于student%


-- 查看数据库创建语句
show create database student;
show create database 'database';  -- 关键字需要使用反引号


-- 修改数据库student的字符集
alter database student charset GBK;


-- 删除数据库 此过程不可逆,请慎重,先copy备份在删
drop database studentaa;


-- 创建表
create table if not exists student.cc(
id int
)charset utf8;


create table if not exists student.room(
id int,
rname varchar(10),
radd varchar(30),
age int
)charset utf8;


create table if not exists student.cars(
id int,
cname varchar(10),
ctype varchar(30),
cage int
)charset utf8;


-- 查看所有表
show tables;


-- 查看以s结尾的表
show tables like '%s';


-- 查看表创建语句
show create table cars\g;
show create table cars\G;


-- 查看表结构
desc cars;
describe cars;
show columns from cars;


-- 重命名表:
rename table cars to car;


-- 修改表选项: 字符集
alter table car charset=GBK;


-- 给car表增加name放到第一个位置
alter table car
add column name varchar(10)
first;


alter table car
add column color varchar(10) after id;


-- 将car表中的cname字段变成固定长度,且放到第二位(id之后)
alter table car 
modify cname char(10) after id;


-- 修改car表中的gender字段为sex
alter table car
change color ccolor varchar(33);


-- 删除car表中的年龄字段(name)
alter table car drop name;


-- 删除数据表
drop table cc;


-- 插入数据
insert into car values
(1,'tom','red','big',2),
(2,'tom2','red','big2',2);
-- 插入数据: 指定字段列表
insert into car(id,cname,ctype) 
values (3,'tom3','big3'),(4,'tom4','big4');
-- 查看所有数据
select * from car;


-- 查看指定字段,指定条件数据
select cname,ctype from car where id=2;


-- 更新数据
update car set cname='TOM2' where ctype='big2';


-- 插入数据(中文)
insert into car values(5,'真真','red','big5',3);


-- 查看所有字符集
show character set;


-- 查看服务器默认的对外处理的字符集
show variables like 'character_set%';


-- 修改服务器认为的客户端数据的字符集为GBK
set character_set_client=gbk;


-- 修改服务器给定数据的字符集为GBK
set character_set_results=gbk;


-- 快捷设置字符集
set names gbk;


-- 查看所有校对集
show collation;


-- 创建表使用不同的校对集
create table my_bin(
name char(1)
)charset utf8 collate utf8_bin;


create table my_ci(
name char(1)
)charset utf8 collate utf8_general_ci;


-- 插入数据
insert into my_bin values('a'),('A'),('B'),('b');
insert into my_ci values('a'),('A'),('B'),('b');


-- 排序查找
select * from my_bin order by name;
select * from my_ci order by name;


-- 有数据后修改校对集 无效果
alter table my_ci collate =utf8_bin;
alter table my_ci collate =utf8_general_ci;





  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值