数据库的创建

数据库的创建

1.表创建

createtable if not exists xs(列名 类型 选项,列名 类型 选项...);

(1)nullnot null

(2)default默认值

(3)primarykey 主键(一定不允许为空的 not null)

(4)uniquekey 唯一性

2.删除表格

droptable if exists 表名

3.显示当前数据库下的所有表格

showtables;

showtables from 数据库名;

4.查看某一张表的表结构(每个字段的名字、类型、特征)

showcolumns from 表名;查看当前数据库下的表的结构

showcolumns from 数据库名 from 表名;查看指定数据库中的表的结构,不是在同一数据库下

showcolumns from 表名.数据库;同上

5.插入数据到表格中

insertinto 表名(列名表)values (列所对应的值);

当我们插入数据时,如果是给每一列都提供了值,那我们可以缺省列名表

(1)如果该列为primary key,则该列不能为null

(2)有默认值的列,在插入的时候可以使用defalult

(3)允许为null 的列,在插入的时候可以使用null

如果插入数据时,并没有给每一列都提供值,这时列名表是不能缺省

insertinto xs(学号,姓名)values ("101105","郑奇");

可以一次插入多条记录

insertinto xs(sid,sname,ssex,smemo)values('101120','aa',1'aaa'),('101121','bb',0,'bbbb');

通过set子句指明要插入的一行记录中每一列的值

inserttable xs

setsid='101125',sname='ddd',smemo='dddd'ssex=0;

replaceinto xs

values('101125','rose',1,'jhdjhs');

6.修改表结构

(1)增加列

altertable 表名 xs

addcolumn 列名 列类型 特性

after 姓名;在指定的列后面添加列

(2)对已有列进行修改:设置或删除字段默认值、或是修改已有列的名字,再是修改已有列的相关类型

altertable xs

alter column出生日期 set default '1991-01-01';

altertable xs

altercolumn 性别 drop default;删除默认值

altertable xs

changecolumn 备注 新备注text;改名字

altertable xs

modifycolumn 新备注 varchar(200) null;修改类型

alterignore table xs

modifycolumn 新备注 text not null;

(3)删除已有列

altertable xs

dropcolumn 学分;

(4)给表格重命名

altertable xs;

rename tostudent;

7.查询表中的数据

select *from xs;

select 列名,列名...from表名 显示表格中的指定列的数据

8,修改表名命令

ranametable student to xs;

9.表格的复制--复制的是表结构

createtable if not exists student like xs;复制的是表结构,包括表中哪些列,列的类型,以及在列上创建

10.表格的复制--表格里面的数据

createtable if not exists st as

(select *from xs);

createtemporary table xx

(id int);

xx这张表为临时表,一个:只对该用户有效 二个:一旦断开数据库服务器的链接,临时表就回销毁

11.删除表格中的数据

删除符合条件的行

deletefrom xs

wheressex=1;

deletefrom xs

wheresid='101125';

deletefrom xs

wherescredit>60;

truncatetable xs;删除表格里面的所有数据。效率高

deletefrom xs;效率低

12.修改表格中的数据

update xs

setssex=1

wheresid='101104';

update xs

setsbirthday='1990-08-01'

wheressex=0;

updatexs;

setscredit=scredit+10;//所有的学生的总学分加10分

13.show命令

showdatabases;

showtables;

showcolumns from 表名;

showcolumns from 表名 from 数据库

showcolumns from 数据库.表名

showcreate database school 显示创建数据库school的语句

showcreate table xs;

14.describe 用于显示表格的结构

desc xs;

desc xssid;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值