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

大连网站优化快速排名建设银行上海分行招聘网站

大连网站优化快速排名,建设银行上海分行招聘网站,北京家居网站建设,百度联盟是什么一、数据库的基本概念 1、数据库的组成 数据#xff1a;描述事物的符号记录 包括数字#xff0c;文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储 表#xff1a;将不同的记录组织在一起#xff0c;用来存储具体数据 数据库#xff1a; 表的集合…一、数据库的基本概念 1、数据库的组成 数据描述事物的符号记录 包括数字文字、图形、图像、声音、档案记录等 以“记录”形式按统一格式进行存储 表将不同的记录组织在一起用来存储具体数据 数据库 表的集合是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合 2、数据库的管理系统DBMS) 是实现对数据库资源有效组织、管理和存取的系统软件 功能数据库的建立和维护功能、数据定义功能、数据操控功能、数据库的运行管理功能、通信功能 3、数据库系统DBS 是一个人机系统由硬件、OS、数据库、DBMS、应用软件和数据库用户组成 用户可以通过DBMS或应用程序操作数据库 4、当今主流数据库 SQL Server (微软公司产品) 面向Windows操作系统 简单、易用 Oracle 甲骨文公司产品 面向所有主流平台 安全、完善、操作复杂 DB2 (IBM公司产品) 面向所有主流平台 大型、安全、完善 MySQL 甲骨文公司收购 免费、开源、体积小 性能卓越、服务稳定 开源、无版权限制、成本低 多线程、多用户 基于C/S客户端/服务器架构 安全可靠 二、关系型数据库 1、关系数据库系统是基于关系模型的数据库系统 2、关系模型的数据结构使用简单易懂的二维数据表 每一行称为一条记录用来描述一个对象的信息 每一行称为一个字段用来描述对象的一个属性 3、关系模型可用简单的实体-关系-属性来表示 1、实体 也称为实例对应现实世界中可区别与其他对象的“事件”或“事物” 如银行客户、银行账户等 2、关系 实体集之间的对应关系称为联系也称为关系 如银行客户和银行账户之间存在“储蓄”的关系 3、属性 实体所具有的某一特性一个实体可以有多个属性 如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性 三、非关系型数据库NoSQL 非关系数据库也称为NoSQL (Not Only SQL) 存储数据不以关系模型为依据不需要固定的表格式 非关系型数据库的优点 数据库可高并发读写 对海量数据高效率存储与访问 数据库具有高扩展性与高可用性 四、编译安装MySQL MySQL 五、MySQL数据库基本命令操作 行记录用来描述一个对象的信息 列字段用来描述对象的一个属性 1、常用的数据类型 int整型float单精度浮点 4字节32位double双精度浮点 8字节64位char固定长度的字符类型varchar可变长度的字符类型text文本image图片decimal(5,2)个有效长度数字小数点后面有2位 2、查看数据库结构 1查看当前服务器中的数据库 SHOW DATABASES; #大小写不区分分号“;”表示结束2查看数据库中包含的表 USE 数据库名; SHOW TABLES;3查看表的结构字段 USE 数据库名; DESCRIBE [数据库名.]表名; 可缩写成DESC 表名;3、SQL语句 SQL语句用于维护管理数据库包括数据查询、数据更新、访问控制、对象管理等功能。 SQL语言分类 DDL数据定义语言用于创建数据库对象如库、表、索引等 DML数据操纵语言用于对表中的数据进行管理 DQL数据查询语言用于从数据表中查找符合条件的数据记录 DCL数据控制语言用于设置或者更改数据库用户或角色权限 4、创建及删除数据库和表 1创建新的数据库 CREATE DATABASE 数据库名;2创建新的表 CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]); #主键一般选择能代表唯一性的字段不允许取空值NULL一个表只能有一个主键。例 CREATE DATABASE class; USE class; CREATE TABLE student (id int NOT NULL,name char(10) NOT NULL,sex char(1) not null ,PRIMARY KEY (id));DESC student;3删除指定的数据表 DROP TABLE [数据库名.]表名; #如不用USE进入库中则需加上数据库名4删除指定的数据库 DROP DATABASE 数据库名;5、管理表中的数据记录 1向数据表中插入新的数据记录 INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值,...);例 create database class; use class; CREATE TABLE student (id int NOT NULL,name char(10) NOT NULL,sex char(1) not null ,PRIMARY KEY (id));INSERT INTO student (id,name,sex) values(1,zhangsan,男);SELECT * FROM student; #查询表的数据记录2查询数据记录 SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];例 SELECT * FROM student; SELECT id,name,sex FROM student WHERE id2;select name from student\G #以列表方式竖向显示 select * from student limit 2; #只显示头2行 select * from student limit 2,3; #显示第2行后的前3行3修改、更新数据表中的数据记录 UPDATE 表名 SET 字段名1字段值1[,字段名2字段值2] [WHERE 条件表达式];例 UPDATE student SET set name张三WHERE id1;4在数据表中删除指定的数据记录 DELETE FROM 表名 [WHERE 条件表达式];例 DELETE FROM student WHERE id4;6、修改表名和表结构 1修改表名 ALTER TABLE 旧表名 RENAME 新表名;2扩展表结构增加字段 ALTER TABLE 表名 ADD address varchar(50) default 地址不详; #default 地址不详表示此字段设置默认值 地址不详可与 NOT NULL 配合使用3修改字段列名添加唯一键 ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];例 ALTER TABLE student CHANGE name user_name varchar(10) unique key; #CHANGE可修改字段名、数据类型、约束等所有项。4删除字段 ALTER TABLE 表名 字段名;案例扩展 use kgc; create table if not exists info ( id int(4) zerofill primary key auto_increment, #指定主键的第二种方式 name varchar(10) not null, cardid int(18) not null unique key, hobby varchar(50)); #if not exists表示检测要创建的表是否已存在如果不存在就继续创建 #int(4) zerofill表示若数值不满4位数则前面用“0”填充例0001 #auto_increment表示此字段为自增长字段即每条记录自动递增1默认从1开始递增自增长字段数据不可以重复自增长字段必须是主键如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次 #unique key表示此字段唯一键约束此字段数据不可以重复一张表中只能有一个主键, 但是一张表中可以有多个唯一键 #not null表示此字段不允许为NULL 7、数据表高级操作 1.克隆表 将数据表的数据记录生成到新的表中 方法一 例:create table TEST01 like TEST; select * from TEST01;desc TEST01; insert into TEST01 select * from TEST; select * from TEST01;方法二 例:create table TEST02 (select * from TEST); select * from TEST02;2.清空表 删除表内的所有数据 方法一 delete from TEST02;DELETE清空表后返回的结果内有删除的记录条目DELETE工作时是一行一行的删除记录数据的如果表中有自增长字段使用DELETE FROM 删除所有记录后再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录 方法二 例select * from TEST03; truncate table TEST03; insert into TEST03 (name,cardid) values (wangwu,33333); select * from TEST03;TRUNCATE 工作时是将表结构按原样重新建立因此在速度上 TRUNCATE 会比 DELETE 清空表快使用 TRUNCATE TABLE 清空表内数据后ID 会从 1 开始重新记录。 3.创建临时表 临时表创建成功之后使用SHOW TABLES命令是看不到创建的临时表的临时表会在连接退出后被销毁。 如果在退出连接之前也可以可执行增删改查等操作比如使用 DROP TABLE 语句手动直接删除临时表。 CREATE TEMPORARY TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);例create temporary table student04 (id int not null,name varchar(20) not null,cardid varchar(18) not null unique key,primary key (id)); show tables;insert into student04 values (1,haha,12345); select * from student04;4.创建外键约束 保证数据的完整性和一致性 外键的定义如果同一个属性字段x在表一中是主键而在表二中不是主键则字段x称为表二的外键。 主键表和外键表的理解 1、以公共关键字作为主键的表为主键表父表、主表 2、以公共关键字作为外键的表为外键表从表、外表 注意与外键关联的主表的字段必须设置为主键要求从表不能是临时表主从表的字段具有相同的数据类型、字符长度和约束 例create table TEST04 (hobid int(4),hobname varchar(50)); create table TEST05 (id int(4) primary key auto_increment,name varchar(50),age int(4),hobid int(4));alter table TEST04 add constraint PK_hobid primary key(hobid); alter table TEST05 add constraint FK_hobid foreign key(hobid) references TEST04(hobid);注如果要删除外键约束字段 先删除外键约束再删除外键名此处不演示 show create table TEST05; alter table TEST05 drop foreign key FK_hobid; alter table TEST05 drop key FK_hobid; desc TEST05;8、MySQL中6种常见的约束 主键约束primary key外键约束foreign key非空约束not null唯一性约束unique [key默认值约束default自增约束auto_increment
http://www.hkea.cn/news/14506903/

相关文章:

  • 如何用asp编写网站后台高质量的常州网站建设
  • 未来做哪些网站能致富html代码特效
  • 容桂网站建设原创英文网站建设详细方案
  • 密云网站建设服务上海网站建设推广
  • 深圳做网站做app一个网站的主题和设计风格
  • 自学网页设计的网站学做网站需要什么条件
  • 周村网站制作首选公司seo教程技术优化搜索引擎
  • 登录企业网站管理系统Seo与网站推广的技术对比
  • 网站免费源代码成都微信网站建设报价单
  • 信誉好的企业网站建设天津网站建设案例教程
  • 建网站后如何运营中山网站建设如何
  • 凯里网络公司建设网站开发小网站排名
  • wordpress建站中英文企业网站搭建价格
  • 建设部标准网站wordpress 谷歌插件
  • 网站上线多少钱网站生成手机站
  • 沈阳出名网站免费cad图纸下载网
  • 杂谈发现一只网站是你们谁做的代理企业网站备案
  • 广东省建网站公司面向搜索引擎网站建设
  • 网站建设建站在线建站网站免费推广大全
  • 深圳企业网站建设服务好网站多少钱
  • 个人网站如何做支付功能厦门市建设工程安全质量协会网站
  • 潍柴新建站登录网址现在建网站多少钱
  • 以数字域名为网址的网站成都专业网站制作哪家好
  • dz可以做门户网站吗开发公司把已经出售的房子一房二卖卖给股东个人
  • 淘宝做链接的网站手机网站会员识别功能
  • 网站开发手册下载小程序可做网站吗
  • 网站建设的维护与更新google官方下载安装
  • 从用户旅程角度做网站分析wordpress 中文摘要
  • 贵阳网站建设公司排名wordpress搭建问题
  • 小米的网站是哪个公司做的asp做的网站亚丝娜娜本子全彩