Mysql
mysql 安装步骤
mysql 介绍
- web server 中最流行的关系型数据库
- 官网可免费下载,用于学习
- 轻量级,易学易用
命令行
命令 | 说明 |
---|---|
show databases | 显示所有的数据库表 |
create database blog | 创建数据库 |
use blog | 使用数据库 |
show tables | 显示数据库中所有表 |
show columns from customers | 查看表结构 |
drop database blog | 删除数据库 |
mysqldump -h localhost -u root -p blog > D:\blog.sql | 导出数据库 blog 的结构和数据 |
mysqldump -h localhost -u root -p blog -d> D:\blog_stru.sql | 导出数据库 blog 的结构(加-d 参数) |
mysqldump -h localhost -u root -p blog customers > D:\customers.sql | 导出数据库 blog 中的 customers 表的结构和数据 |
mysql -h localhost -u root -p blog < D:\blog.sql | 向数据库 blog 导入数据库文件 blog.sql |
操作数据库
建库
建表
表操作
操作表
增、删、改、查
使用 sql 语句(入门简单,一学就会)
增
insert into users(username, `password`, realname) values('lisi', '123', '李四')
查
查 users 表所有信息
select * from users;
查 users 表中其中 id 和 username 的信息
select id, username from users;
查符合条件的项 where
select * from users where username='zhangsan'
查符合条件的项多个条件 and
和 or
select * from users where username='zhangsan' and realname='111'
模糊查询 like
select * from users where username like '%zhang%'
查 排序 order by id
默认正序,如果倒序 在 id 后加 desc order by id desc
select * from users where username like '%zhang%' order by id desc;
ps:一般不用 * ,耗性能
改
更新 id 为 3 的 realname 为张三
update users set realname='张三' where id='3'
删
delete from users where realname='李四'
但一般来说不用 delete,二是在 users 表中加一个状态,通过状态来判断他是否被删除。这种技术又称软删除
PS:如果你的更新和删除出现 error:1175 处于安全模式,先使用以下代码解除安全模式
SET SQL_SAFE_UPDATES=0;