当前位置:   article > 正文

头歌实训MySQL数据库 - 初识MySQL_头歌mysql数据库安全性实验

头歌mysql数据库安全性实验

第1关:创建数据库

本关任务:创建数据库。(一条一条复制)

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;

第2关:创建表

本关任务:在数据库中创建一个表。(一条一条复制)

mysql -uroot -p123123 -h127.0.0.1
create database TestDb;
use TestDb;
  1. create table t_emp (id int,
  2. name varchar(32),
  3. deptId int,
  4. salary float);

第3关:使用主键约束

本关任务:创建表并且添加主键约束。(一条一条复制)

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;
use MyDb;
  1. create table t_user1(
  2. userId INT PRIMARY KEY,
  3. name VARCHAR(32),
  4. password VARCHAR(11),
  5. phone VARCHAR(11),
  6. email VARCHAR(32));
  1. create table t_user2(
  2. name VARCHAR(32),
  3. phone VARCHAR(11),
  4. email VARCHAR(32),
  5. PRIMARY KEY(name,phone));

第4关:外键约束

本关任务:给表添加外部关键字。

  1. mysql -uroot -p123123 -h127.0.0.1
  2. create database MyDb;
  3. show databases;
  4. use MyDb;
  5. create table t_class(
  6. id Int PRIMARY KEY,
  7. name VARCHAR(22)
  8. );
  9. desc t_class;
  10. create table t_student(
  11. id Int PRIMARY KEY,
  12. name VARCHAR(22),
  13. classId Int,
  14. CONSTRAINT fk_stu_class1 FOREIGN KEY(classId) REFERENCES t_class(Id)
  15. );
  16. desc t_student;

第5关:添加常用约束

本关任务:给表添加常用的约束。

  1. mysql -uroot -p123123 -h127.0.0.1
  2. create database MyDb;
  3. show databases;
  4. use MyDb;
  5. create table t_user(
  6. id Int PRIMARY KEY auto_increment,
  7. username VARCHAR(32) not null unique,
  8. sex VARCHAR(4) default '男'
  9. )DEFAULT CHARSET=utf8;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/774026
推荐阅读
相关标签
  

闽ICP备14008679号