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

自己建设网站步骤二级学院网站建设

自己建设网站步骤,二级学院网站建设,学生网站建设的基本流程,各地持续优化防控措施文章目录 一、关于SQL1.1、SQL概述1.2、SQL分类 二、数据库操作2.1、查看数据库2.2、切换数据库2.3、查询当前使用的数据库2.4、创建数据库2.5、查看数据库创建信息2.6、修改数据库2.7、删除数据库 三、表的操作3.1、数据类型3.1.1、数值类型3.1.2、字符串类型3.1.3、日期时间类…

文章目录

    • 一、关于SQL
      • 1.1、SQL概述
      • 1.2、SQL分类
    • 二、数据库操作
      • 2.1、查看数据库
      • 2.2、切换数据库
      • 2.3、查询当前使用的数据库
      • 2.4、创建数据库
      • 2.5、查看数据库创建信息
      • 2.6、修改数据库
      • 2.7、删除数据库
    • 三、表的操作
      • 3.1、数据类型
        • 3.1.1、数值类型
        • 3.1.2、字符串类型
        • 3.1.3、日期时间类型
      • 3.2、创建表
      • 3.3、查看表
      • 3.4、修改表
      • 3.5、删除表

一、关于SQL

1.1、SQL概述

SQL:Structured Query Language(结构化查询语言),客户端使用SQL来操作数据库,可以应用到所有关系型数据库中。

SQL语言标准由ISO(国际标准化组织)发布,ISO定义了很多SQL标准(例如SQL99)对RDBMS进行统一的操作,相同的语句可以操作Oracle,MySQL。各个数据库厂商有自己的标准,类似于方言,MySQL中的limit。

SQL语法:

  • SQL语句可以在单行或多行书写,以分号结尾;
  • 可使用空格和缩进来增强语句的可读性;
  • MySQL不区分大小写,建议大写。

经验:通常执行对数据库的“增删改查”,简称C(Create)R(Read)U(Update)D(Delete)。

1.2、SQL分类

DDL(Data Definition Language)数据定义语言:创建、删除、修改库与表结构;

DML(Data Manipulation Language)数据操作语言:增、删、改表记录;

TPL(Transaction Process Language)事务处理语言:用于对事务进行处理;

DQL(Data Query Language)数据查询语言:用来查询记录;

DCL(Data Control Language)数据控制语言:用来定义访问权限和安全级别。

二、数据库操作

2.1、查看数据库

# 查看所有的数据库
mysql> SHOW DATABASES; 
数据库名称描述
information_schema信息数据库,其中保存着关于所有数据库的信息(元数据),元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。
mysql核心数据库,主要负责存储数据库的用户、权限设置、关键字等,以及需要使用的控制和管理信息,不可以删除。
performance_schema性能优化的数据库,MySQL 5.5版本中新增的一个性能优化的引擎。
sys系统数据库,MySQL5.7版本中新增的可以快速的了解元数据信息的系统库,便于发现数据库的多样信息,解决性能瓶颈问题。

2.2、切换数据库

# 切换到想要操作的数据库
mysql> USE sys;

2.3、查询当前使用的数据库

mysql>  select database();

2.4、创建数据库

#创建名字为mydb1数据库
mysql> CREATE DATABASE mydb1; 
#创建数据库并设置编码格式为utf8
mysql> CREATE DATABASE mydb2 CHARACTER SET utf8;
#如果mydb3数据库不存在,则创建;如果存在,则不创建。
mysql> CREATE DATABASE IF NOT EXISTS mydb3; 

2.5、查看数据库创建信息

 mysql> SHOW CREATE DATABASE mydb1;

2.6、修改数据库

#修改数据库的字符集
mysql> ALTER DATABASE mydb1 CHARACTER SET gbk; 

2.7、删除数据库

#删除数据库mydb1
mysql> DROP DATABASE mydb1; 
#如果存在数据库mydb2就删除
mysql> DROP DATABASE IF EXISTS mydb2; 

三、表的操作

3.1、数据类型

MySQL支持多种类型,大致可以分为三类:

  • 数值;
  • 字符串(字符)类型;
  • 日期时间。

数据类型对于我们约束数据的类型有很大的帮助。

3.1.1、数值类型
类型大小范围(有符号)范围(无符号)用途
INT4 字节(-2 147 483 648,2 147 483 647)(0,4 294 967 295)大整数值
DOUBLE8 字节(-1.797E+308,-2.22E-308)(0,2.22E-308,1.797E+308)双精度浮点数值
DOUBLE(M,D)8个字节,M表示长度,D表示小数位数同上,受M和D的约束 DOUBLE(5,2) -999.99-999.99同上,受M和D的约束双精度浮点数值
DECIMAL(M,D)DECIMAL(M,D)依赖于M和D的值,M最大值为65依赖于M和D的值,M最大值为65小数值,和钱相关,不会出现精度缺失的问题
3.1.2、字符串类型
类型大小用途
CHAR0-255字符定长字符串CHAR(10)10个字符
VARCHAR0-65535 字节变长字符串VARCHAR(10)10个字符
BLOB(binary large object)0-65535字节二进制形式的长文本数据
TEXT0-65535字节长文本数据

关于CHAR和VARCHAR:

  • CHAR(255) 数据长度不足指定长度,补足到指定长度,用于身份证号,手机号,时间固定长度的内容;
  • VARCHAR(65535) 数据长度不足指定长度,不补足到指定长度,用于用户名,备注不固定长度的内容;
  • VARCHAR单独至少花一个字节保存数据长度,如果长度超过一个字节,就要花费两个字节。
3.1.3、日期时间类型
类型大小范围格式用途
DATE31000-01-01/9999-12-31YYYY-MM-DD日期值
TIME3‘-838:59:59’/‘838:59:59’HH:MM:SS时间值或持续时间
YEAR11901/2155YYYY年份值
DATETIME81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMP41970-01-01 00:00:00/2038 结束时间是第 2147483647 秒北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07YYYYMMDD HHMMSS混合日期和时间值,时间戳

3.2、创建表

语法:

CREATE TABLE [IF NOT EXISTS] 表名(列名 数据类型 [约束],列名 数据类型 [约束],列名 数据类型 [约束]       //最后一列的末尾不加逗号[CHARSET=utf8];			//可根据需要指定表的字符编码集

关于约束后面会讲到,这里可以暂时不关注。

举例:

学生表(student)

列名数据类型说明
idINT编号
nameVARCHAR(20)姓名
ageINT年龄
birthdayTIMESTAMP生日
phonenumCHAR(11)手机号
addressVARCHAR(20)住址
CREATE TABLE student (id INT,name VARCHAR(20),age INT,birthday TIMESTAMP,phonenum CHAR(11),address VARCHAR(20)
);

3.3、查看表

# 查看当前数据库中所有表名称
SHOW TABLES;
# 查看指定表的创建语句
SHOW CREATE TABLE 表名;
# 查看表结构
DESC 表名;

3.4、修改表

# 添加列
ALTER TABLE 表名 ADD (列名 列类型,列名 列类型
)# 修改列类型(如果被修改的列已存在数据,那么新的类型可能会影响到已存在数据), 修改表中的某列时,也要写全列的名字,数据类型,约束
ALTER TABLE 表名 MODIFY 列名 列类型;   # 修改列名, 在给定列新名称时,要指定列的类型和约束
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;# 删除列, 删除列时,每次只能删除一列
ALTER TABLE 表名 DROP 列名;# 修改表名称
ALTER TABLE 原表名 RENAME TO 新表名;
ALTER TABLE 原表名 RENAME 新表名; 

3.5、删除表

DROP TABLE 表名;

文章转载自:

http://mgdm7Qjr.njnqn.cn
http://szWfaSHs.njnqn.cn
http://rYAdmABs.njnqn.cn
http://i6FaD7qU.njnqn.cn
http://WIw2PQlr.njnqn.cn
http://O0nYC7xt.njnqn.cn
http://7tDfrVDS.njnqn.cn
http://rSRQs6HZ.njnqn.cn
http://CBKoois3.njnqn.cn
http://vXJ8NUzA.njnqn.cn
http://8VWVZRCJ.njnqn.cn
http://qBxxkbEs.njnqn.cn
http://Oeq8BAtd.njnqn.cn
http://iM7JqT9g.njnqn.cn
http://qMJYxG5q.njnqn.cn
http://C3bLGjl5.njnqn.cn
http://P0IoSsVc.njnqn.cn
http://waMUljaH.njnqn.cn
http://EKUMHNaT.njnqn.cn
http://qrlZR4rq.njnqn.cn
http://aERpFQ3i.njnqn.cn
http://Jy7q6afK.njnqn.cn
http://3MZn6Z9Z.njnqn.cn
http://lr59uXv9.njnqn.cn
http://Z5sbKwZu.njnqn.cn
http://m7ecaeGf.njnqn.cn
http://nx8MWkoy.njnqn.cn
http://FxyhS6M4.njnqn.cn
http://n3QMJzCC.njnqn.cn
http://ZmtZtXrr.njnqn.cn
http://www.dtcms.com/wzjs/713004.html

相关文章:

  • 贵州政务网站建设规范临沂企业建站程序
  • 做网站开发的提成多少钱电影院卖品套餐计划
  • cn域名有名的网站省级示范校建设专题网站
  • 网站目录权限 user苏州网网站建设
  • 快速网站建设公司哪家好国家企业信用系统查询系统
  • 赣州企业网站建设推广wordpress 调用略缩图
  • 专业商城网站设计帝国做的网站删除域名后缀
  • 两个网站互相做外链川畅咨询 网站建设
  • 实木餐桌椅移动网站建设青岛网站优化排名
  • 常州专业网站建设公司哪家好有没有好网站推荐
  • 智能建站程序32强世界排名
  • 网站设计如何做策划什么网站可以做微官网
  • 南昌网站建设q479185700棒网站301重定向检测
  • 华夏集团网站建设wordpress 阅读权限
  • canvas 特效网站泉州seo 泉州网站建设
  • 有哪些网站结构是不合理的红圈工程项目管理软件
  • seo博客模板重庆网站推广优化
  • 湛江有没有做网站的百度首页关键词推广
  • 找人网站炫彩发光字制作网站
  • 网站建设crmhtml网站留言板代码
  • 外贸网站建设网站优化深圳专业网站优化公司报价
  • 国贸行业 网站建设唐山网站建设方案报价
  • 网站的请求服务做优先级企业简介ppt模板免费
  • 网站通信管理部门备案郑州商务网站建设
  • 网站推广被封域名如何做跳转网站开发文本模版
  • pc网站如何转为手机版传奇来了网页版
  • 站长忽略的观点东莞设计网站服务的公司
  • 网站流量变现什么是seo搜索优化
  • 智联招聘网站多少钱做的杭州做外贸网站
  • 网站数据库模版网站上传都传些什么文件