mysql基础操作语句
Mysql数据库常用的sql语句
进入mysql
安装mysql后,点击开始–》运行,或按Win+r,弹出窗口中输入 cmd;打开命令提示符窗口。
在窗口中输入
mysql -u 用户名 -p
-p表示需要输入密码
运行语句后会提示输入密码
行首出现
mysql>
表示进入了MySQL
数据库操作
show databases;--显示所有数据库
新建数据库
create database db1; --新建数据库db1
create database if not exists db1; --如果db1不存在,则新建数据库db1
使用特定名称的数据库
use db1; --使用数据库db1
删除数据库
drop db1; --删除数据库db1
表操作
显示所有表
show tables;
建表
create Table pic(id Int Unsigned Primary Key Auto_Increment,name Varchar(50))
--建表 create table 表名(键名1 数据类型1 修饰符1,键名2 数据类型2 修饰符2 ,..)
create table if not exists pic(id Int Unsigned Primary Key Auto_Increment,name Varchar(50))
--如果不存在则建表
数据类型
数据类型 | 说明 |
---|---|
int(11) | 显示11位,也可写为int |
varchar(25) | 长度25字符 |
text | 文本,最长65535 |
float | 浮点数 |
date | 日期,格式 ‘yyyy-mm-dd’ |
datetime | 日期时间,格式’yyyy-mm-dd hh:mm:ss’ |
修饰符
修饰符 | 说明 |
---|---|
unsigned | 无符号,例如 id int unsigned |
primary key | 主键,例如 id int primary key |
auto_increment | 自增,例如 id int unsigned auto_increment |
not null | 非空 name varchar(25) not null |
default 值 | 默认值,例如 id int default 1 |
查看表结构
desc pic;
表重命名
alter table pic rename pic2;
删除表
drop table pic;
数据 增删改查
插入数据
#插入一个数据
insert into 表名 values(1,"张三");
#插入多个数据
insert into 表名 (列名1, 列名2, 列名3, ...) values (值11, 值12, 值13, ...), (值21, 值22, 值23, ...), (值31, 值32, 值33, ...), ...;
更新
update 表名 set 列名1=新值 where 列名2=1;--更新 列名2=1的记录的值设为新值
删除
delete from 表名 where no=1;--删除no=1的记录记录
查询
select * from pic; --查询所有记录
select * form pic where no=1; --查询no=1的记录
备份与恢复
备份
点击开始–》运行,或按Win+r,弹出窗口中输入 cmd;打开命令提示符窗口。
输入
mysqldump -u admin2 -p db > d:/bacddatabase.sql
-u 后面是用户名 admin2;根据用户名不同修改
-p 表示需要密码;运行语句后提示输入密码
备份的数据库 db 保存在 d:/bacddatabase.sql中
恢复
先在mysql界面中新建数据库
create database db1;
再同备份一样打开命令行提示符,输入
mysql -u admin2 -p --default-character-set=utf8 db1 < d:/bacddatabase.sql
-u 后面是用户名 admin2;根据用户名不同修改
-p 表示需要密码
db1 是恢复到的数据库
d:/bacddatabase.sql 是备份的文件
原有的库在恢复时会被覆盖