当前位置: 首页 > news >正文

网站建设大约要多少钱sem竞价

网站建设大约要多少钱,sem竞价,mac好用的wordpress,多用户分布式网站开发1 约束 PRIMARY KEY 主键约束 UNIQUE 唯一约束 NOT NULL 非空约束 DEFAULT 默认值约束 FOREIGN KEY 外键约束 主键 主键值必须唯一且非空;每个表必须有一个主键 建表时主键约束 CREATE TABLE 表名 (字段名 字段类型 PRIMARY KEY,字段名 字段类型 );CR…

1 约束

PRIMARY KEY

主键约束

UNIQUE

唯一约束

NOT NULL

非空约束

DEFAULT

默认值约束

FOREIGN KEY

外键约束

主键

主键值必须唯一且非空;每个表必须有一个主键

建表时主键约束

CREATE TABLE 表名 (字段名 字段类型 PRIMARY KEY,字段名 字段类型
);CREATE TABLE 表名(列名 数据类型,[CONSTRAINT] [约束名称] PRIMARY KEY(列名)
); 

建表后单独添加主键

ALTER TABLE 表名 ADD PRIMARY KEY (字段名);

删除主键约束

ALTER TABLE 表名 DROP PRIMARY KEY;

主键自增

在每次插入新数据时,数据库自动生成主键字段的值(字段类型必须是数值类型)

建表时:

CREATE TABLE 表名 (字段名 字段类型 PRIMARY KEY AUTO_INCREMENT,字段名 字段类型
);

自增字段在省略字段名插入时,可以给个表中没有的主键数值,也可以用null做占位符,如果没有占位,直接省略不写会报错

修改自动增长的开始值

ALTER TABLE 表名 AUTO_INCREMENT = 要修改的数值;

唯一约束

唯一约束作用:让字段值唯一,不能重复

CREATE TABLE 表名 (字段名 字段类型 UNIQUE,字段名 字段类型
);

非空约束作用:让字段值不能为null

CREATE TABLE 表名 (字段名 字段类型 NOT NULL,字段名 字段类型
);

默认值约束作用:如果这个字段不设置值,用默认值

CREATE TABLE 表名 (字段名 字段类型 DEFAULT 值,字段名 字段类型
);

主键时唯一且非空,约束也可以唯一且非空区别:主键一个表只有一个,约束可以约束多个键

外键

外键:一个表中的引用其它表中的主键的字段

CREATE TABLE 表名 (字段名 字段类型,字段名 字段类型,-- 添加外键约束CONSTRAINT 外键约束名 FOREIGN KEY(外键字段名) REFERENCES 主表(主键字段名)
);
  • CONSTRAINT表示约束外键约束名,给外键约束取个名字,将来通过约束名可以删除这个约束
  • FOREIGN KEY(外键字段名):  指定某个字段作为外键
  • REFERENCES 主表(主键字段名) :  引用主表的主键的值

在存在的表添加外键约束([]内可以省略不写)

ALTER TABLE 从表 ADD [CONSTRAINT 外键约束名称] FOREIGN KEY(外键字段名) REFERENCES 主表(主键字段名);

删除外键约束

ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;

2 事务

-- 开启事务
START TRANSACTION; 或者  BEGIN;
-- 提交事务
COMMIT;
-- 回滚事务
ROLLBACK;

事务特性

原子性(Atomicity

事务是不可分割的最小操作单位,要么同时成功,要么同时失败

一致性(Consistency

事务前后数据的完整性必须保持一致。

隔离性(Isolation

是指多个事务并发访问数据库时,一个事务不能被其它的事务所干扰,多个并发事务之间数据要相互隔离,不能相互影响。

持久性(Durability

事务一旦提交或回滚,它对数据库中的数据的改变就是永久的

默认事务是自动提交的

 -- 查看MySQL是否开启自动提交事务
SELECT @@autocommit;-- 关闭自动提交事务
set autocommit = 0;

3 多表查询

内连接:不显示不满足条件的数据

隐式内连接

SELECT 字段列表 FROM 表1 [别名],表2 [别名]… WHERE 条件;

 显示内连接(INNER JOIN ... ON)

SELECT 字段列表 FROM 表1 [INNER] JOIN 表2 ON 条件;
select * from 表1 inner join 表2 on 表连接条件 where 查询条件;

外连接

左外连接:查询出满足条件的数据和表1其余数据

左外连接:查询出满足条件的数据和表2其余数据

--左外连接格式
SELECT * FROM 表1 LEFT OUTER JOIN 表2 ON 表连接条件 WHERE 查询条件;
--右外连接格式
SELECT * FROM 表1 RIGHT OUTER JOIN 表2 ON 表连接条件 WHERE 查询条件;

子查询

先执行子查询,将子查询的结果作为父查询的一部分

in; not in; exists

SELECT 查询字段 FROM 表 WHERE 条件;
--例子,单行单列,括号里面是子查询
SELECT * FROM employee WHERE salary=(SELECT MAX(salary) FROM employee);
-- 多行单列,多行数据但是查询的是同一列 in/any/all
SELECT 查询字段 FROM 表 WHERE 字段 IN (子查询);
--多行多列,from后是子查询
SELECT 查询字段 FROM (子查询) 表别名 WHERE 条件;

多行单列 

 多行多列

-- aaa是子查询数据的别名
select * from (select * from Student where age >= 18) aaa left outer join class on aaa.classid = class.id

http://www.ds6.com.cn/news/30613.html

相关文章:

  • 北滘企业网站开发搜索引擎营销的流程
  • 纯div css做网站简洁版seo外链招聘
  • 互动类网站百度网页推广怎么做
  • 做教育类网站一般流程网络营销机构官方网站
  • 做网站有发票吗南昌搜索引擎优化
  • 全国行业名录搜索系统官网济南seo网站关键词排名
  • 陇南网站设计网络营销方案设计毕业设计
  • 个人网站开发计划书杭州做搜索引擎网站的公司
  • 鸭梨网站建设怎样建立网站平台
  • wordpress能建立大型站吗页面优化的方法有哪些
  • 大型网站seo方案网络营销活动方案
  • 做 在线观看免费网站关系网站优化公司
  • 动态网页制作网站山东16市最新疫情
  • 南宁做网站口碑推广
  • 怎样用云服务器做网站网站建设公司是怎么找客户
  • cms网站建设的实训总结装修公司网络推广方案
  • 荣耀手机官网网站湖北seo
  • 一个网站有个前端后端怎么做seo优化技术排名
  • 做僾网站西安网站制作
  • 怎么样自己做企业网站快速将网站seo
  • 中国联通网站备案谷歌app下载
  • c 做网站方便吗seo外链怎么做
  • 邢台网站推广怎么做关键词seo深圳
  • 手机下载视频网站模板青岛网站设计公司哪家好
  • 做精神科网站价格深圳网络推广优化
  • 学到什么程度可以做网站宁波seo外包服务商
  • 学院网站建设策划书seo网站排名优化快速排
  • pc端浏览器手机版郑州seo外包公司哪家好
  • 广告设计与制作的公司百度seo不正当竞争秒收
  • 手机网站模板下载建网站需要什么条件