Mysql

mysql 安装步骤open in new window

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'

查符合条件的项多个条件 andor

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;
Last Updated:
Contributors: johan