1.登录数据库
mysql -u name -p密码
2.查看数据库
show databases;
3.创建数据库
create database name;
4.删除数据库
drop database name;
5.使用数据库
use name;
6.修改数据库
alter database name default xxx set xxx;
例如修改一下字符集
utf8改为gbk;
字符校对集
show character set; //查看数据库支持的字符集
show collation; //查看相应字符集的校对规则
例子:
show collation;
7.创建表结构,查看表结构
create table tname(file type,file2 type);
show create table tName;
或者
desc tName;
区别
注意:show create table name和show create database name;是不一样的,一个是查看表结构,一个是查看数据库的结构
8.查看所有表,修改表结构, 删除表结构
一:查看所有表
show tables;
二:修改表结构
1.添加列
alter table tName add filed dataType;
2.对字段名进行修改
alter table tName change field1 fied2 datatype;
3.对字段名的类型进行修改
Alter table tName modify field datatype;
4.删除一个字段
Alter table tName drop field;
三:删除表结构
drop table tName;
删之前:
删之后:
9.DML语言(在表中做插入,修改,删除操作)
一.插入insert
1.先补充一下查询表:select *from tName;
插入数据后:
insert into Tname(file1,fiile2) values(...);
2.对所有列进行插入数据
insert into Tname values(xxx);
3.在指定列插入多条数据(效率比单条数据多次插入高)
二.修改数据
update tName set file1=''where 条件
三.复制表
1.复制表结构但不复制数据
create table newTName like oldTName;
2.复制表并且复制表数据
create table newTName select * from oldTName;
四.删除表中的数据
delete from TName [Where condition];
10.DQL语言(数据查询语言)
1.查看表中数据
select * | 具体数据 from Tname ;
2.升序和降序
order by //默认升序
order by xxx desc;//降序
3. 去重
distinct
4.杂项(selcet 查询时还可以计算或as取别名)
剩余内容见下一集