这里先安装数据库,安装过的可以跳过
yum install -y mariadb mariadb-server #安装
systemctl start mariadb #启动
systemctl enable mariadb #设置开机自启
mysql_secure_installation #初始化数据库
这里默认回车,之后按y输入两遍密码
跟着选项选,之后登录数据库就可以了,mysql -uroot -p密码
1.set root password?{y/n} y #设置root密码
2.remove anonymous users?{y/n}Y #移除其他用户
3.Disallow login remotely?{y/n} Y #允许root远程登录
4.Remove test database and access to it?{y/n} Y #移除测试数据库
5.Reload Privilege tables now?{y/n} Y #移除测试数据库
MySQL数据库增、删、改、查
drop database 数据库名;(drop减少)(database数据库)(数据库名)(删除数据库)
show databases; (show显示)(查看当前所有数据库)
create database 数据库名;(create创建)(创建数据库)
create database 数据库名 charset utf8;(创建数据库并设置字符编码)
show create database 数据库名; (显示创建的数据库信息)
alter database 数据库名 character set utf8;(修改数据库编码)
use 数据库名(切换数据库)
select database();创建数据表
创建表以及修改数据表
show tables; (查看所有数据表)
create table 数据表名 (pid INT, name CHAR(20), price INT);(创建表)(INT CHAR 是字段类型)(数据类型)
drop table 表名;(删除表名)
show create table 表名;(显示已创建表信息)
alter table 表名 add 字段名 CHAR(20); (已有的表中添加新字段) (alter:修改)
alter table 表名 change AGE pid CHAR(18); (AGE旧字段名);(pid新字段名)修改数据类型CHAR18;)#(修改字段名和数据类型)
rename table tomato to pet; (tomato旧表名)(pet新表名) (rename to 修改表名)
alter table pet rename as tomato;(旧表名pet)(tomato新表名)(rename as 修改表名)
alter table 表名 modify 字段名 VARCHAR(12);(修改字段的数据类型)
alter table 表名 drop 字段;(删除一个表中已存在字段)
select * from mysql.user;(查询用户账号)
DROP USER 'root'@'db2'; (root用户)(db2主机名)(删除指定mysql用户)
select * from 表名; (多表查询数据)
desc 表名;查询表的数据类型,也可以用来查询字段
select *from 表名; (查询数据)
insert into 表名 (字段名,字段名)values (‘李明’,10); 插入数据,对应的字段插入对应的数据
delete from 表名 where 表名.字段名=‘数据’ ;(数据=李明)(删除一行数据,写入哪个字段都会删除一行)
ok,到这里MySQL的常用语法就先结束了,后续有时间的话会继续补充,大家有什么意见或者建议也可以在评论下方提出o(╯□╰)o