Mysql 数据库操作整理
- 什么是数据库: 按照数据结构,存储管理数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合。
- Mysql数据库:一种关系型开源数据库。
Mysql数据库基本操作
- 启动和连接MySQL服务
服务端启动
查看MySQL状态:sudo /etc/init.d/mysql status
启动服务:sudo /etc/init.d/mysql start | stop | restart
客户端连接
命令格式
mysql -h主机地址 -u用户名 -p密码
mysql -hlocalhost -uroot -p123456
本地连接可省略 -h 选项:mysql -uroot -p123456
关闭连接
ctrl-D
exit
- 数据库操作
1.查看已有库
show databases;
2.创建库(指定字符集)
create database stu charset=utf8;
#stu 为想要创建的库名
3.查看创建库的语句(字符集)
show create database 库名;
4.查看当前所在库
select database();
5.切换库
use 库名;
6.删除库
drop database 库名;
数据表的管理
-
表的基本操作
1.创建表(指定字符集)
create table 表名(字段名 数据类型,字段名 数据类型,字段名 数据类型);
e.g. 创建班级表 create table class_1 (id int primary key auto_increment,name varchar(32) not null);
#id 表示 主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录 ; auto_increment 表示自动增长
2.查看数据表
show tables;
3.查看已有表的字符集
show create table 表名;
4.查看表结构
desc 表名;
5.删除表
drop table 表名;
-
数据基本操作
1.插入(insert)
insert into 表名(字段1,...) values(值1),...;
举例:
insert into class_1 values (2,‘Baron’,10,‘m’,91),(3,‘Jame’,9,‘m’,90);
2.查询(select)
select * from 表名 where 条件;
3更新表记录(update)
update 表名 set 字段1=值1,字段2=值2,... where 条件;
举例:
update class_1 set age=11 where name=‘Abby’;
4.删除表记录(delete)
delete from 表名 where 条件;
-
表字段的操作(alter)
1.添加字段(add)
alter table 表名 add 字段名 数据类型 after 字段名;
2.删除字段(drop)
alter table 表名 drop 字段名;
3.修改数据类型(modify)
alter table 表名 modify 字段名 新数据类型;
4.修改字段名(change)
alter table 表名 change 旧字段名 新字段名 新数据类型;
5.表重命名(rename)
alter table 表名 rename 新表名;
总结:这些是基本操作,隔三岔五看一看记熟于心