MySQL的基本操作
MySQL的基本操作
一、mysql的启动和连接
1.、服务控制(启动、查看状态、停止、重启,重载)
两种方法(Ubuntu系统)
-
- sudo /etc/init.d/mysql start | status | stop | restart | reload
- service mysql start | status | stop | restart | reload
2 、连接数据库
-
- mysql -h主机地址 -u用户名 [-P3306] -p密码
二、库的管理
1、创建库(指定字符集)
create database 库名;
create database 库名 default charset = utf8 #指定字符集
2、查看库的字符集
show create database 库名;
3、查看当前所在库
select database();
4、切换库
use 库名;
5、查看库已有表
show tables;
6、删除库
drop database 库名;
三、表管理(表的创建、查看、删除)
1、创建表
create table 表名(字段名1 数据类型1,字段2 数据类型2…);
create table 表名(字段名1 数据类型1,字段2 数据类型2…)default charset = utf8;
2、查看表的字符集和存储引擎
show create table 表名;
3、查看表结构
desc 表名;
4、删除表
drop 表名;
四、表字段管理
1、添加字段(add)
alter table 表名 add 字段名 数据类型; #默认添加到末尾
alter table 表名 add 字段名 数据类型 first; #添加到第一个字段
alter table 表名 add 字段名 数据类型 after 字段名; # 添加到指定字段后面
2、修改字段数据类型
alter table 表名 modify 字段名 新数据类型;
# 修改数据类型时会受到表中原有数据类型的限制
3、修改字段名
alter table 表名 change 旧名 新名 数据类型;
4、删除字段
alter table 表名 drop 字段名;
5、修改表名
alter table 表名 rename 新表名;
五、表记录操作(表内容的增、删、改、查)
1、插入表记录
insert into 表名 values(记录1的字段的值),(记录2的字段的值)…;
insert into 表名(指定要插入的字段名) values(记录1的字段的值),(记录2的字段的值)…;
注意: 没有指定插入字段名的话,后面必须插入全部字段的值,如果指定了只需插入指定字段值即可。
2、查询表记录
select * from 表名; # 查看所有的表记录
select 字段1,字段2…… from 表名; # 查看指定字段记录
注:其它更复杂的查询后面逐步说明
3、删除表记录
delete from 表名 where 条件;
注:delete 语句后面如果不加where子句,会将表中所有记录删除。
4、更新表记录
update 表名 set 字段1=值1,字段2=值2…… where 条件;
注意:update 语句后面如果不加where子句,会将表中所有记录修改。