MySQL学习笔记之数据库与表简单操作

灰太狼 2022-05-10 07:38 236阅读 0赞
  1. CREATE DATABASE mydatabase; /*创建数据库mydatabase*/
  2. SHOW DATABASES; /*查看所有数据库*/
  3. SELECT DATABASE(); /*查看正在使用的数据库*/
  4. DROP DATABASE test; /*删除之前创建的数据库test*/
  5. USE mydatabase; /*使用数据库*/
  6. SHOW TABLES;/*查看所有表*/
  7. DESC USER;
  8. USE mydatabase;/*使用创建的一个数据库*/
  9. /*创建表*/
  10. CREATE TABLE student(
  11. sno INT,/*学生编号*/
  12. sname VARCHAR(20),/*学生姓名*/
  13. sage INT
  14. )
  15. /*not null 非空约束*/
  16. DROP TABLE IF EXISTS student;
  17. CREATE TABLE student(
  18. sno INT,/*学生编号*/
  19. sname VARCHAR(20) NOT NULL,/*学生姓名*/
  20. sage INT
  21. )
  22. /*unique 唯一约束*/
  23. DROP TABLE IF EXISTS student;
  24. CREATE TABLE student(
  25. sno INT UNIQUE,/*学生编号*/
  26. sname VARCHAR(20),/*学生姓名*/
  27. sage INT
  28. )
  29. /*主键约束 primary key = 非空并且唯一*/
  30. DROP TABLE IF EXISTS student;
  31. CREATE TABLE student(
  32. sno INT,/*学生编号*/
  33. sname VARCHAR(20),/*学生姓名*/
  34. sage INT,
  35. PRIMARY KEY(sno)
  36. )
  37. /*主键自增 auto_increment*/
  38. DROP TABLE IF EXISTS TABLE student()
  39. CREATE TABLE student(
  40. sno INT PRIMARY KEY AUTO_INCREMENT,
  41. sname VARCHAR(20),
  42. sgae INT
  43. )
  44. /*外键约束 */
  45. /*创建部门表dept*/
  46. DROP TABLE IF EXISTS TABLE dept()
  47. CREATE TABLE dept(
  48. deptno INT PRIMARY KEY,/*部门编号*/
  49. dname VARCHAR(20),/*部门名称*/
  50. loc VARCHAR(100)/*部门位置*/
  51. )
  52. /*员工表emp*/
  53. CREATE TABLE emp(
  54. empno INT PRIMARY KEY,/*员工编号*/
  55. ename VARCHAR(20),/*员工姓名*/
  56. deptno INT,/*部门编号*/
  57. CONSTRAINT fk_dept_emp FOREIGN KEY(deptno) REFERENCES dept(deptno)
  58. )

发表评论

表情:
评论列表 (有 0 条评论,236人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL 数据库简单操作

        对于想要从事或爱好mysql相关工作的童鞋们,有必要掌握在命令行下对mysql实现一些简单的操作。本文从描述了如何登录到mysql数据库服务器,如何在mysql提示符下