进入mysql
在Linux中安装好MySQL数据库之后
Liunx命令行界面输入以下指令:
如何进入Mysql数据库,MySql数据库的库级操作:
mysql -uroot -p 回车后输入密码即可进入
use database_name 使用对应的数据库
相关指令
1、查询所有的库
show databases;
2、创建新的库
create database if not exists db_name;
3、删除库
drop database db_name;
表级操作:
1、显示所有的表
show tables;
2、新建表
create table tb_name values(name varchar(10),sex varchar(5),id int, age int);
3、表数据插入
insert into tb_name values('jiuchen','F',1,18);
4、查询表数据
select *from tb_name; 查询全表
select *from tb_name where age=18; 条件查询
5、修改表数据
update tb_name set age=12; 表字段为age的全部更改为12
update tb_name set age=12 where id=1; 条件修改将字段id=1的对应age改为12
6、删除表数据
delete from tb_name; 表中数据清空
delete from tb_name where age=12; 条件删除
7、数据库的基本格式常用格式如下
数值类型 TINYINT INT BIGINT FLOAT DOUBLE enum
字符类型 CHAR(SIZE) VARCHAR(SIZE)
8、事物的回滚和提交
输入begin进入事物模式
当执行增删查改语句之后
insert into tb_name values('jiuchen','F',1,18);
插入数据完成输入提交数据
commit
如果想撤销刚刚的操作,输入
rollback
刚刚的插入操作取消
9、显示创建表的信息
show create table tb_name;
#例如显示stu_info创建时的信息
show create table stu_info;
10、事物的四大特性(ACID)
原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;
一致性: 执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的;
隔离性: 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的;
持久性: 一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响。