mysql常用操作

Mysql基础
一、常用命令
打开windows服务
Services.msc
退出MYSQL
EXIT;

打开关闭数据库服务
Net start mysql
Net stop mysql
二、数据库操作
连接数据库
连接远程主机:Mysql –主机ip -u用户名 -p密码
例:

连接本地:Mysql – -u用户名 -p密码

创建数据库
CREATE DATABASE 数据库名
删除数据库
DROP DATABASE 数据库名
查看所有数据库
SHOW DATABASES
选择当前数据库
USE 数据库名

三、表操作
创建表
CREATE TABLE user(
uid int auto_increment primary key,
name varchar(255),
)
查看表结构:
Show create table 表名
Desc 表名

查看数据库中的所有表
Show tables;

修改字段属性

ALTER TABLE 表名 MODIFY COLUMN 字段名 要修改的属性表记录的操作
修改字段名
alter table student change physics physisc char(10) not null;
添加表字段
ALTER TABLE 表名 ADD COLUMN 字段名 要修改的属性表记录的操作
删除字段
ALTER TABLE 表名 DROP COLUMN 字段名
表名修改
ALTER TABLE 表名 RENAME TO 新表名

四、表记录操作
查询记录
Select * FROM 表名 [where 条件]

修改记录
Update 表名 set 字段名1=值1 [where 条件]

删除记录
Delete from 表名 [where 条件]

TRUNCATE TABLE talent;(性能更高!)

添加记录
INSERT INTO 表名 (字段1,……)VALUES(值1,……)

添加多条记录
INSERT INTO 表名 (字段1,……)VALUES(值1,……),
(字段1,……)VALUES(值1,……),
(字段1,……)VALUES(值1,……),
表复制
INSERT INTO 新表(字段1,字段2,…….)SELECT 字段1,字段2,…… FROM 旧表

Mysql分页
select * from 表名 limit 开始位置,结束位置
五、约束
约束:
:唯一性
Unique
主键约束
Primary key(column)
检查约束
Check()//在mysql中无效
空值约束
Not null
默认值约束

default
外键约束
添加外键
alter table 表1 add foreign key 表1(外键) references 表2(主键)

删除外键
alter table locstock drop foreign key locstock_ibfk2
查看外键

六、触发器 视图 存储过程
1.触发器(Tigger)
使用:
Delimiter |
Create tigger 触发器名 before insert on 表名 for each row
Begin
Set @x =”Hello tigger ”;
Set 表名();
End:

删除
drop trigger 触发器名;
2.视图(View)
使用:
删除:
3.存储过程(procedure)
新建:
使用:
七、备份
1.1备份 
开始菜单 | 运行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename”导出数据库到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。 
  
1.2 还原 
进入MySQL Command Line Client,输入密码,进入到“mysql>”,输入命令"show databases;",回车,看看有些什么数据库;建立你要还原的数据库,输入"create database voice;",回车;切换到刚建立的数据库,输入"use voice;",回车;导入数据,输入"source voice.sql;",回车,开始导入,再次出现"mysql>"并且没有提示错误即还原成功。 

八、扩展
设置在 dos界面下不能存中文

Set names gbk
附录:
Sql注入:select * from 表名 字段名=‘a’or ‘b’=‘b’;
数据库驱动:com.mysql.jdbc.Driver
数据库连接:jdbc:mysql://localhost:3306/test
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值