MySQL Manipulation

SQL語言關鍵字不區分大小寫mysql

MySQL是目前應用最普遍的開源關係數據庫, Community Edition:社區開源版本,免費sql

sudo apt install mysql-server
mysql -u root -p

一旦安裝完成,MySQL 服務器應該自動啓動。您能夠在終端提示符後運行如下命令來檢查 MySQL 服務器是否正在運行:數據庫

sudo netstat -tap | grep mysql
#tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
#sudo /etc/init.d/mysql restart

做爲主鍵最好是徹底業務無關的字段,咱們通常把這個字段命名爲id。所以,身份證號、手機號、郵箱地址這些看上去能夠惟一的字段,均不可用做主鍵。服務器

因爲外鍵約束會下降數據庫的性能,大部分互聯網應用程序爲了追求速度,並不設置外鍵約束,而是僅靠應用程序自身來保證邏輯的正確性。這種狀況下,class_id僅僅是一個普通的列,只是它起到了外鍵的做用而已。dom

經過建立惟一索引,能夠保證某一列的值具備惟一性。tcp

mysql -u root -p < init-test-data.sql
mysql> SHOW DATABASES; -- 、、和是系統庫,不要去改動它們。其餘的是用戶建立的數據庫。
DATABASE(); -- 查看當前數據庫
USE test; -- 切換test爲當前數據庫
SHOW TABLES; -- 列出當前數據庫的全部表 DESC students; -- 查看一個表的結構
information_schemamysqlperformance_schemasysSHOW CREATE TABLE students; -- 查看建立表的SQL語句
ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL; -- 給students表新增一列birth
ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL; -- 把列名改成birthday
ALTER TABLE students DROP COLUMN birthday; -- 刪除列studentsbirth
birthday
 -- 建立一個新數據庫
CREATE DATABASE test;DROP DATABASE test;
DROP TABLE students;

條件運算按照NOTANDOR的優先級進行性能

ORDER BY score DESC, gender; -- 表示先按score列倒序(DESC),若是有相同分數的,再按gender列排序:

 

 

 

Reference:網站

廖雪峯的官方網站SQL教程spa

https://selectstarsql.com/3d

相關文章
相關標籤/搜索