tips:本人学习数据库是在Linux操作系统下学习,这里只介绍Linux的学习内容。
一、通过终端进入MySQL
输入:mysql -uroot -p
输入密码:123456(这是我的版本默认密码,密码不同可自行百度)。
二、库管理
建立数据库
create database 库名 default charset=[字符集];
#字符集可自行选择,常用utf8.
#语句末尾记得加封号。
进入库/切换库
use 库名;
查看库
(1)查看当前所在库
select database();
(2)查看建库语句
show create database 库名;
(3)查看库中所有表
show tables;
删除库
drop database 库名; #慎用!!!
表管理
创建表
create table 表名(
字段名 类型(长度) 约束;
#可加多个字段
)[字符集];
示例:
#创建订单表
create table orders(
order_id varchar(32), #订单编号
cust_name varchar(64) #客户姓名
amt decimal(16,2) #订单金额
)default charset=utf8;
查看表
查看表结构
desc 表名;
查看建表语句
show create table 表名;
删除表
drop table 表名;
表记录管理
插入值
(1)向表中所有字段插入值
insert into 表名 values
("字段1的值"),
("字段2的值"),
(…………),
(字段n的值);
(2)向表中指定字段插入值
insert into 表 (字段名1,字段名2……)
values("字段1的值","字段2的值");
查询记录
(1)查询表中所有字段的值
select * from 表名;
(2)查询指定字段
select 字段名 from 表名;
(3)按条件查询
select * from 表名 where 条件;
(4)多个条件查询
select * from 表名 where 条件 and(or) 条件;
修改表中字段的值
update 表名
set 要修改的字段1 = 重新赋值
要修改的字段2 = 重新赋值
……
where 条件;
示例:根据客户名为“zs”修改订单号为2
update orders
set order_id = 2
where cust_name = "zs";
删除记录
delete from 表名 where 条件;