库操作&表操作

--------------库操作-----------------

show databases;    #展示库
show tables;       #展示表

create table linux(  #创建表
	name varchar(10),
	passward varchar(6)
);

insert into linux values('张飞','123456');#插入元素
select * from linux;#查询表

1.SQL分类
DDL(create drop alter):数据定义语言,维护存储数据的结构
DML(insert delete update):数据操纵语言,用来对数据进行操作
DCL(grant revoke commit):数据控制语言,用于管理权限与事物

2.数据库的操作
a.创建数据库
create database [if not exists] db_name
	[charset -数据库字符集][collate -数据库校验规则]

show warnings;#查看警告
show variables like 'charactr_set_database';

b.操纵数据库
1>查看当前服务器下所有数据库
show databases;
2>查看数据库创建语句
show create database db_name;
3>修改数据库(只能改字符编码与校验规则)
alter database db_name
	[charset=新的字符编码]
	[collate 新的校验规则]

alter database wy charset=utf8;#表依赖于数据库规则 只改库 之前的表未完成修改

drop database db_name;
4>备份数据库
备份 mysqldump -u root -p -B db_name da_name2> 指定路径 名字.sql  #终端下编写
恢复 source 

-------------表操作-------------
1.创建表
create table ttl(
	字段名称 字段类型,
	字段名称 字段类型,
	字段名称 字段类型
)[charset=字符集名称 collate 校检规则 engine 存储引擎];

create table ttl(
	id int,
	name varchar(10)
)charset=gbk engine MyISAM;

2.查看表结构
desc ttl;
3.修改表 alter
a.在表中新增字段
alter table tb_name add 新字段名称 新字段类型 [after 已有字段名称]
alter table ttl add sex char(1);#默认添加位置-表的最后
b.修改已有类型数据类型
alter table tb_name modify 已有字段名称 新字段类型
alter table ttl modify name varchar(20);
c.删除某一列属性
alter table ta_name drop 要删除的属性(即列名);
alter table ttl drop name;
d.修改表的名称
alter table ta_name rename to 新表名称;
alter table ttl rename to tt1;
e.修改表的字符集
alter table ta_name charset=新的字符集;
alter table tt1 charset=utf8;
f.修改列名称 -新字段名称需要完整定义,即需要定义类型
alter table tt1 change id Id int(5); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值