2.Mysql常用SQL语句

mysql -u root -p 密码:登录dos命令窗口

exit:退出

0.1操作数据库

查看已存在的数据库:show databases
创建数据库:create database 数据库名
选择数据库:use 数据库名
删除数据库:drop database 数据库名

0.2建表与查看表

create table 表名(
字段1 数据类型 [约束] [索引] [注释],
)engine=[表类型] default charset=[表字符集] commit=[注释];

查看所有表:show tables
查看表的定义:describe 表名 或desc 表名
删除表:drop table [if exists] 表名

        约束:

                主键约束 :primary key

                唯一性约束:unique key

                外键约束:foreign key

                非空约束:not null

                默认值约束:default

0.3修改表结构

修改表名:alter table 旧表名 rename [to] 新表名
添加字段:alter table 表名 add 字段名 数据类型 [属性]
修改字段:alter table 表名 change 原字段名 新字段名 数据类型 [属性]
删除字段:alter table 表名 drop 字段名

0.4添加主外键

添加主键约束:alter table 表名 add constraint 主键名 primary key 表名(主键字段)
添加外键约束:alter table 表名 add constraint 外键名 foreign key (外键字段) references 关联表名 (关联字段)

0.5插入数据

插入单行数据:insert into 表名 [(字段列表)] values (值列表)
插入多行数据:insert into 表名(字段列表) values (值列表1),(值列表2)
将查询结果插入到新表:
    insert into 新表(字段1,字段2) select 字段1,字段2 from 原表
    create table 新表(select 字段1,字段2 from 原表)。执行该语句的同时创建新表,无需提前创建,如已存在新表,则执行该语句会报错。
将查询结果插入到一张表中:insert into 表名 select语句

0.6更新数据

update 表名 set 字段1=值1,字段2=值2 [where 条件]

0.7删除数据

删除行:delete from 表名 [where 条件]
删除表中所有行:truncate table 表名。删除后将重置自增列,而表结构及其字段、约束、索引保持不变,执行速度比delete语句块。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值