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例項的基本資訊,甚至優化調優,維護資料庫等。