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;
條件運算按照NOT
、AND
、OR
的優先級進行性能
ORDER BY score DESC, gender; -- 表示先按score列倒序(DESC),若是有相同分數的,再按gender列排序:
Reference:網站
https://selectstarsql.com/3d