MYSQL的增删改查1
作者:互联网
MYSQL语法1
标签(空格分隔): mysql
1、cmd进入MYSQL
2、创建数据库名
出现的错误说明表已存在,需要先删除数据库:
再创建数据库:
3、先建数据库模型图
注:子表的取值受父表的影响
先建父表,再建子表;先有父表的数据再有子表的数据
4、先建commoditytype(商品种类)
先启用数据库,这样数据库就知道我们在操作哪个数据库
分析创建的表的数据类型,及约束条件:
错误显示1:注意语句结束的倒数第二行不要写逗号,utf8
错误显示2:注意要用英文的括号
正确显示:
查看表的字段是否创建成功:desc + 表的名称
5、创建commodity(商品表)
错误显示3:单引号必须成对出现,再加上英文状态下的分号才可结束
正确的结果显示:
注:有约束条件的要用*(constraint+子表的外键约束字段references+父表的外键约束字段)*
结果显示发现少创建一个c_num的字段,因此还需添加一个字段
//增加一个字段,默认不能为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL;
6、查看数据库里创建的两张表
show tables;
7、创建customer(客户表)
错误显示4:创建表的时候必须将table写上
正确的显示:
但是c_phone的数据类型错写成整数,需将整数改为char类型
//修改一个字段的类型
alter table user MODIFY new1 VARCHAR(10);
//修改字段名称
//列表互换位置
8、创建order(订单表)
注:order属于关键字不能用作表名,当用作表名时需添加反引号``
9、创建数据内容
添加数据表前,先要有他的父表,也就是商品种类子表的数据才可正常添加数据
- 显示数据表结构:desc 表名
- 查看数据表添加的内容:select * from 表名
10、修改、删除数据表内容
- 必须写条件
- 条件必须写
- as 关键字 起个名字
11、数据表条件查询数据
-
去重复值查找
-
带关系运算符和逻辑运算符查找
-
带 between and关键字的条件查找(否定 not between and)
-
注 between and 包含两端的数值(not between and 不包含两端数值)
如果是两个或两个以上的条件可以用and连接
- 带 is null的关键字条件查找(否定 is not null)
3 rows in set (0.00 sec) - 带 in 关键字的条件查找(否定 not in)
- 注:in是或者关系 not in是并且关系
- 带 like 关键字的条件查找
标签:关键字,父表,创建,数据库,改查,数据表,MYSQL,增删,子表 来源: https://blog.csdn.net/weixin_43485715/article/details/88739463