数据库操作指令(编写中)

目录

(1)对数据库的命令

1、链接数据库

2、显示已有数据库

3、创建数据库

4.选择数据库

5.显示数据库中的表(先选择数据库)

6.删除数据库(删除时没有提示直接删除)

 (2)对表的命令

1、创建表

2、设置表中字段的默认值

3、删除默认值

4、增加字段

5、修改表名

6、修改字段类型

7、修改字段名

8、删除字段

9、查看表结构的两种方法

10、插入数据

11、修改数据

12、删除数据


(1)对数据库的命令

1、链接数据库

mysql -u 用户名 -p 密码

2、显示已有数据库

show databases; 

3、创建数据库

create database 库名; 

4.选择数据库

use database sqlname;

5.显示数据库中的表(先选择数据库)

show tables;

6.删除数据库(删除时没有提示直接删除)

drop database 库名;

 (2)对表的命令

1、创建表

create table 表名(

字段1 数据类型 字段属性

例如:

name varchar(10) not null,  (不是最后一个字段,末尾加 , )

字段n   (最后一个字段不需要 , )

);

1、数据类型:(可大写)

char(n)                                 长度为n的定长字符串

varchar(n)                            最大长度为n的边长字符串

int                                        长整数(4字节)

smallint                                短整数(2字节)

bigint                                    大整数(8字节)

real                                      取决于机器精度的单精度浮点数

double                                 取决于机器精度的双精度浮点数

float(n)                                 可选精度的浮点数,精度至少为n位数字

boolean                               逻辑布尔量

date                                     日期,包含年、月、日,格式YYYY-MM-DD

time                                     时间,包含时、分、秒,格式HH:MM:SS

2、字段属性:

非空约束        not null                      字段不允许为空

默认约束        default                       设置默认值

唯一约束        unique key(uk)          设置字段值是唯一的,可为空,但只能有一个空值

主键约束        primary key(pk)         作为标记表记录的唯一标识

外键约束        foreign key(fk)           用于两个表之间建立关系,需要指定引用主表的哪一字段

2、设置表中字段的默认值

alter table 表名 alter 字段名 set default 默认值;

3、删除默认值

alter table 表名 alter 字段名 drop default;

4、增加字段

alter table 表名 add 字段名 数据类型  属性;

5、修改表名

alter table 表名 rename 新表名;

6、修改字段类型

alter table 表名 modify 字段名 数据类型;

7、修改字段名

alter table 表名 change 旧字段名 新字段名 数据类型;

8、删除字段

alter table 表名 drop 字段名;

9、查看表结构的两种方法

describe(desc) 表名

show create table 表名

10、插入数据

1、直接插入一组数据

insert into 表名(字段1,字段2,···,字段n)

          values(常量1,常量2,···,常量n);

2、将一个表插入到另一个表中

create table 表1 select* from 表2;(将表2的数据添加到表1中)

11、修改数据

1、修改指定表中满足where子句条件的字段(wherer后面是条件)

update 表名 set 字段名1=新数值 where 字段名2=判断数值; 

2、修改多个字段(无条件)

update 表名 set 字段名=新数值;

12、删除数据

1、删除指定表中满足where子句条件的字段(wherer后面是条件)

delete from 表名 where 字段名=判断值

2、删除全部字段

delete from表名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值