SQL语言开发
SQL
什么是SQL:一种描述性语言。
SQL语言的作用:对存储在RDBMS中的数据进行增删改查等操作。
常用的SQL语言的种类:DCL、DDL、DML、TCL
访问控制DCL
建立数据库账号:create user
1
2
3CRETE USER mc_class@'192.168.1%' IDENTIFIED WITH 'mysql_native_password' by '123456'
建立mc_class的账户,192.168.1%访问控制列表,mc_class的账户都可以192.168.1的数据库服务器,IDENTIFIED是MySQL认证的加密方式,123456是数据库密码对用户授权:grant
收回用户权限revoke
创建数据库对象
清空表:truncate table
重命名表:rename table
建立/修改/删除视图: create/alter/drop view
建立数据库: CREATE DATABASE tableName
清空表: TRUNCATE TABLE tableName
重命名表: RENAME TABLE tableName TO newTableName
建立课程主表
1 | CREATE TABLE imc_course( |
- course_id 的auto_increment属性是一个自增ID列
- RIMARY KEY(course_id)将course_id定义主键
- NOT NULL DEFAULT 0 非空列默认值为0
- COMMENT 备注信息
- UNIQUE KEY 定义唯一索引,保证课程标题不能重复,作为业务主键来使用
课程小节表
1 | CREATE TABLE imc_subsection ( |