1. 程式人生 > >MySQL基礎()零碎知識點

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