云社区 博客 博客详情

mysql操作表的sql命令

CSDN 发表于 2020-11-02 00:53:17 2020-11-02
0
0

【摘要】 1. 创建表: CREATE TABLE 表名( 列名 列类型, 列名 列类型, … ); 例如: CREATE TABLE stu( sid CHAR(6), sname VARCHAR(20), age INT, gender VARCHAR(10) ); 123456 再例如: CREATE TABLE e...

1. 创建表:

CREATE TABLE 表名(

列名 列类型,

列名 列类型,

);

例如:

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

  
  
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

再例如:

  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)
  ); 
  
  
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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,作者:水巷石子,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_37924905/article/details/109371286

登录后可下载附件,请登录或者注册

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:huaweicloud.bbs@huawei.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
评论文章 //点赞 收藏 0
点赞
分享文章到微博
分享文章到朋友圈

上一篇:漫画:烂代码传奇

下一篇:Go实现md2亿次加密

评论 (0)


登录后可评论,请 登录注册

评论