MySQL基础()零碎知识点
正文
1.在自己电脑上连接自己的Mysql数据库(环境变量 phpStudy–>其他选项菜单–>Mysql工具–>MySQL命令行)
环境变量:cmd->mysql -h 主机 -u 账号 -p
Enter password
2.在命令行界面里 想查看自己数据库中的所有数据库:
show databases; //数据库
show tables; //表
3.想要选择一个数据库取使用:
use 数据库名字;
4.想要查询数据库中的某个表的所有内容
(查)select
select 指定的列名/ from table_name;*
案例:
mysql> select User,password_expired from user;
+---------------+------------------+
| User | password_expired |
+---------------+------------------+
| root | N |
| mysql.session | N |
| mysql.sys | N |
+---------------+------------------+
(删)delete
delete from 表名 where User=“root”;
(增)insert
insert into 表名 values (21,“small”); (值要与列一一对应)
如:
mysql> insert into looklike
-> values (21,"small");
Query OK, 1 row affected (0.01 sec)
mysql> select * from looklike;
+------+-------+
| age | eyes |
+------+-------+
| 21 | small |
+------+-------+
1 row in set (0.00 sec)
(改)update
update 表名 set 列名=值;
5.常用函数
VERSION() --当前Mysql的版本
USER() --当前用户名
6.创建数据库
create database 数据库库名;
create table 表的名字();
如:
mysql> create database wanggangdan;
Query OK, 1 row affected (0.01 sec)
mysql> use wanggangdan;
Database changed
mysql> create table looklike (age int(4),eyes VARCHAR(20));
Query OK, 0 rows affected (0.05 sec)
mysql> show tables;
+-----------------------+
| Tables_in_wanggangdan |
+-----------------------+
| looklike |
+-----------------------+
1 row in set (0.00 sec)
7.查询具体列的信息
DESCRIBE 具体列名;
如:
mysql> DESCRIBE looklike;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| age | int(4) | YES | | NULL | |
| eyes | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
8.条件查询
where Field=“age”;
用于select之后,只适用于增删改查
[*]tips:
1.在语句的结束后加 ;
2.Mysql语句不区分大小写,但是存储在数据库中的内容区分大小写
思考:
INFORMATION_SCHEMA 是干什么的?
information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式,例如数据库名、表名、列的数据类型、访问权限等。
通过information_schema我们可以窥透整个MySQL实例的运行情况,可以了结MySQL实例的基本信息,甚至优化调优,维护数据库等。