mysql基本命令脚本
关系型数据库
1.支持复杂的sql语句查询
2.支持事务
非关系型数据库
1.NQSQL不需要经过SQL层的处理
2.可扩展性,因为是键值对的形式所以水平扩展非常容易
事务
事务是逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部失败,这个特性就是事务
注意:MYSQL支持事务,但是要求必须是innoDB引擎
解决这个问题:
mysql的事务解决这个问题,因为mysql的事务特性,要求这组操作,要不全都成功,要不全都失败,这样就避免了某个操作成功某个操作失败。利于数据的安全
如何使用:
1.在执行sql语句之前,我们要开启事务start transaction;
2.正常执行我们的sql语句;
3.当sql语句执行完毕,存在2种情况
第一种;全部成功,我们讲sql语句对数据库造成的影响提交到数据库中,commit
第二种;某些sql语句失败,我们执行rollback(回滚),将对数据库的操作赶紧撤销
一 进入到数据库
net start mysql57
-h host 主机名
-u user 用户名
-p password 密码
启动数据库
mysql -hlocalhost -uroot -p
注:root超级管理员 可以创建和管理其他的用户,root用户不可以远程登录
二 对于库的操作
CREATE 创建
DROP删除
ALTER 修改
SHOW 展示
(1) 查看所有的数据库
show databases;
(2) 创建数据库
create database 库名;
create database if not exists 库名; 防止创建同名的库出现错误
(3) 查看创库语句
show create database 库名;
(4)使用数据库(进入到当前的库中)
use 库名
(5)查看当前所在的数据库
select database
(6)数据库的删除
drop database 库名
(7)创建数据库并设置字符集
create database 库名 character set utf8;
(8)创建数据库 并设置字符集
create database 小杰 character 字符集;
三 对于表的操作
0.查看所有的表
show tables;
1.创建表
mysql> create table if not exists fs(
-> id int unsigned primary key auto_inc