#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