#Mysql基本知識
運行環境Ubuntu20.04
1.開啟mysql服務
sytemctl start mysql
不然,命令行進入myql交互行提交命令后,就會出現4200錯誤。
2.顯示所有數據庫
SHOW DATABASES;
注意復數s,畢竟很多數據庫
3.新建數據庫test
CREATE DATABASE test;
注意分號。
4.在數據庫中建立表格students,并且初始化
->CREATE TABLE students(-> id bigint(20) NOT NULL AUTO_INCREMENT,-> class_id bigint(20) NOT NULL,-> name varchar(100) NOT NULL,-> gender varchar(1) NOT NULL,-> score int(11) NOT NULL,-> PRIMARY KEY(id)-> );
注意分號。指定了主鍵為id。
5展示表students的結構
DESC students;
如下:
其中:
Null:代表是否該允許字段(field)為空
Default: 全稱“默認值約束(Default Constraint),是指在不輸入的情況下,系統自動填入的值。
6.如果要給students表新增一列birth,使用:
ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL;
7.要修改birth列,例如把列名改為birthday,類型改VARCHAR(20):
ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL;
8.要刪除列,使用:
ALTER TABLE students DROP COLUMN birthday;
9.刪除表使用DROP TABLE語句:
DROP TABLE students;
10.刪除數據庫test。
DROP DATABASE test;
哈人命令,形同rm -rf。
注意此時就在test庫里面,仍然可以執行,刪除本身,這是不同的地方。
ref:
https://www.liaoxuefeng.com/wiki/1177760294764384/1246617774585536