- 博客(9)
- 收藏
- 关注
原创 数据库三大范式
第一范式:列不可在分反例eg:住址(还可以分为 :所在省份 所在市)第二范式:1.满足第一范式2.表必须有一个主键3.没有包含在主键的列必须完全依赖于主键 不能依赖于主键的一部分eg:订单明细表:(订单id,商品id,商品价格price,商品折扣discount,订购数量quantity,商品名称productname)由于一个订单号可以包含多个商品 所以该表的主键是(订单id,商品id)不符合第二范式原因如下:商品名称productname是由productid单独
2021-12-23 17:50:02 228
原创 SQL substring和charindex函数 结合应用
substring('字符串',开始位置,提取字符串的长度)charindex('提取的字符串','字符串') -------返回结果是提取字符串所在的位置举例字符串id:100923029-1778384087729429-------查找‘-’所在的位置select CHARINDEX('-','100923029-1778384087729429') ---查找‘-’所在的位置-------查找‘-’前面的字符串Select SUBSTRING('100923029-.
2021-12-14 15:29:03 957
原创 mysql中 select ....into outfile 导出数据
Select *from 表名 into outfile 'C/.../.../.../xxx.txt 'fields terminated by ' ' 字段值用什么隔开Optionally enclosed by ''' ' 字段是字符用双引号标注Lines terminated by '' 每行以什么结束Load data infile 'C/.../.../.../xxx.txt ' into 表名fields terminated...
2021-12-13 13:55:41 416
原创 mysql 增加 修改 删除列名
删除列名alter table 表名 drop column 列名添加列名altertable 表名add column列名列名类型修改列名和数据类型alter table 表名 change column 旧列名 新列名 列名新类型修改列数据类型alter table 表名 modify 列名 列名新类型修改列名alter table 表名 modify 列名 列名新类型给列添加默认值alter table 表名alter 列名 se...
2021-12-09 17:39:10 598
原创 sql server 增加 修改 删除列名
修改表名exec sp_rename '旧表名','新表名'修改表的列名字exec sp_rename '表名.旧列名','新列名','column'修改表的列类型alter table 表名 alter column 列名列名新类型添加列名altertable 表名add列名列名类型 identity(1,1)删除列名alter table 表名 drop column 列名查表的总数:sp_spaceused‘表名’查表结构:...
2021-12-09 17:36:57 989
原创 mysql备份数据库
(1)备份一个表的数据和结构Mysqldump -h localhost -u 用户名 -p 密码 数据库 表名 >文件名(2)备份两个以上数据库Mysqldump -h localhost -u 用户名 -p 密码 --databases 数据库1 数据库2 >文件名(3)备份所有数据库Mysqldump -h localhost -u 用户名 -p 密码 --all-databases >文件名(4)分开备份表结构和表数据Mysqldump -...
2021-12-08 17:20:07 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人