mysql操作表的sql命令

1. 创建表:

CREATE TABLE 表名(

列名 列类型,

列名 列类型,

);

例如:

CREATE TABLE stu(
  sid     CHAR(6),  
  sname   VARCHAR(20),
  age     INT, 
  gender  VARCHAR(10)
);  

再例如:

  CREATE TABLE emp(   
      eid      CHAR(6),  
      ename    VARCHAR(50),   
      age      INT,     
      gender   VARCHAR(6),  
      birthday DATE,    
      hiredate DATE,  
      salary   DECIMAL(7,2),  
      resume   VARCHAR(1000)
  );  
 

2.整表操作

  • 查看当前数据库中所有表名称:SHOW TABLES;
  • 查看指定表的创建语句:SHOW CREATE TABLE emp,查看emp表的创建语句;
  • 查看表结构:DESC emp,查看emp表结构;
  • 删除表:DROP TABLE emp,删除emp表;

3. 修改表:

  1. 修改之添加列:给stu表添加classname列:

ALTER TABLE stu **ADD** (classname varchar(100));

  1. 修改之修改列类型:修改stu表的gender列类型为CHAR(2):

ALTER TABLE stu **MODIFY** gender CHAR(2);

  1. 修改之修改列名:修改stu表的gender列名为sex:

ALTER TABLE stu **change** gender sex CHAR(2);

  1. 修改之删除列:删除stu表的classname列:

ALTER TABLE stu **DROP** classname;

  1. 修改之修改表名称:修改stu表名称为student:

ALTER TABLE stu **RENAME** TO student;

猜你喜欢

转载自blog.csdn.net/qq_37924905/article/details/109371286