数据库基础语法:
参考:
https://blog.csdn.net/qq_36833673/article/details/106241725
数据库常用函数参考:https://juejin.cn/post/6844903977830580231
1、登录数据库:mysql -u 用户名 -p ,回车输入密码,回车登录。
root权限下改密码(不用进数据库):mysqladmin -uroot password '123456
mysql -u root -p
密码:**** ==root
1.1查询数据库版本:select version();
2、查看所有数据库:
show databases;
3、查看登录MySQL数据库的用户信息:
select User,host,Password from mysql.user;
查看MySQL数据库user表中user,host,password字段。
4、查看当前登录数据库的用户是谁:
select user();
5、查看数据库root用户的权限:
show grants for root@'localhost';
6、创建一个数据库,库名te:
create database te;
7、删除数据库,库名te:
DROP DATABASE te;
8、查看te数据库中为空:
9、在te数据库中创建表:
create table student (id VARCHAR(10),name VARCHAR(20),phone VARCHAR(20));
describe student; #展示student表的结构信息
show full columns from student; #展示student表的结构信息(更详细,对表的权限都显示了)
10、向表插入数据,insert into 表名 (列名) values (值);
插入成功:
11、删除表中某一项的数据:
DELETE from student where id='02';
12、向表中增加一列:
alter table student add column address VARCHAR(50) not null;
13、修改某一列:
alter table student modify address VARCHAR(100);
14、删除某一列:
alter table student drop address;
15、修改某个字段的值:
UPDATE student set name = 'xiaoxiao' where id = '01';
16、把某一列更新为一样的值:
17、数据库联合查询:union
注意:!!!!
union 后面的查询语句字段数要和前面查询的字段数一致:如:id price 和 name phone ,都为2。
18、数据库函数:exists() #判断括号里的存不存在
A and B #B存在则正常显示A的查询结果
A and B #B不存在则不会显示A的查询结果