ToB企服应用市场:ToB评测及商务社交产业平台

标题: MySQL的数据结构:数据库(Database)、表(Table)、记录(Record)和字段 [打印本页]

作者: 大连密封材料    时间: 2024-9-17 17:39
标题: MySQL的数据结构:数据库(Database)、表(Table)、记录(Record)和字段
MySQL的数据结构可以看作是一个层次化的组织方式,从最高的层次到最低的层次分别是:数据库(Database)、表(Table)、记录(Record,也就是数据行)和字段(Field,也就是数据列)。
关系:

相关语句: 

  1. //创建数据库
  2. CREATE DATABASE 数据库名;
  3. //在数据库中创建表
  4. //mytable是新表的名称,id、name、age和email是表中的字段。
  5. //id字段是一个自动增长的整数,用作主键。
  6. //name是一个最大长度为50的字符串,age是一个整数,email是一个唯一且最大长度为100的字符串。
  7. USE mydatabase;  
  8. CREATE TABLE mytable (  
  9.     id INT AUTO_INCREMENT PRIMARY KEY,  
  10.     name VARCHAR(50) NOT NULL,  
  11.     age INT,  
  12.     email VARCHAR(100) UNIQUE  
  13. );
  14. //插入记录
  15. //在mytable表中插入一条新记录,设置name为'John Doe',age为30,email为'john@example.com'。
  16. //因为id字段是自动增长的,所以在插入记录时不需要指定id的值
  17. INSERT INTO mytable (name, age, email) VALUES ('John Doe', 30, 'john@example.com');
  18. //向已存在的表中添加新字段
  19. //向mytable表中添加一个新的字段phone,它是一个最大长度为20的字符串。
  20. ALTER TABLE mytable ADD phone VARCHAR(20);
  21. //修改字段数据类型
  22. //把mytable表中的age字段从INT类型修改为TINYINT类型。
  23. ALTER TABLE mytable MODIFY age TINYINT;
  24. //修改字段名和/或数据类型
  25. //把mytable表中的age字段改名为years_old,并且将其数据类型从INT修改为SMALLINT。
  26. ALTER TABLE mytable CHANGE age years_old SMALLINT;
  27. //修改字段约束
  28. //修改email字段的数据类型为VARCHAR(100),并设置它为非空(NOT NULL),同时指定一个默认值('noemail@example.com')。
  29. ALTER TABLE mytable MODIFY email VARCHAR(100) NOT NULL DEFAULT 'noemail@example.com';
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4