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

专门做家纺的网站重庆新闻频道在线直播观看

专门做家纺的网站,重庆新闻频道在线直播观看,个人手机app免费制作,工程施工管理平台文章目录 1.SQL通用语法2.SQL的分类3.DDL3.1数据库操作3.2 表操作3.2.1 表操作--数据类型3.2.2 表操作--修改3.2.3 表操作--删除 SQL 全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 。…

文章目录

  • 1.SQL通用语法
  • 2.SQL的分类
  • 3.DDL
    • 3.1数据库操作
    • 3.2 表操作
      • 3.2.1 表操作--数据类型
      • 3.2.2 表操作--修改
      • 3.2.3 表操作--删除


在这里插入图片描述

SQL
全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准 。


1.SQL通用语法

1). SQL语句可以单行或多行书写,以分号结尾。
2). SQL语句可以使用空格/缩进来增强语句的可读性。
3). MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
4). 注释:
单行注释:-- 注释内容 或 # 注释内容
多行注释:/* 注释内容 */


2.SQL的分类

SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。
在这里插入图片描述


3.DDL

3.1数据库操作

1). 查询所有数据库

show databases;

在这里插入图片描述

2). 查询当前数据库

show database();

3). 创建数据库

create database [if not exists] 数据库名 [defualt charset 字符集] [collate 排序规则];

举例:
创建一个itcast数据库, 使用数据库默认的字符集。

create database itcast;

在这里插入图片描述
这里需要注意:在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。
可以通过if not exists 参数来解决这个问题,

create database if not extists itcast;

数据库不存在, 则创建该数据库,如果存在,则不创建。

4). 删除数据库

drop database [if exists] 数据库名;

在这里插入图片描述
5). 切换数据库

use 数据库名;

我们要操作某一个数据库下的表时,就需要通过该指令,切换到对应的数据库下,否则是不能操作的
比如,切换到itcast数据,执行如下SQL:

use itcast;

3.2 表操作

1). 查询当前数据库所有表

show tables;

举例:
我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构。

use sys;show tables;

在这里插入图片描述
2). 查看指定表结构

desc 表名;

在这里插入图片描述

我们可以通过这条指令查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信息。

3). 查询指定表的建表语句

show create table 表名;

在这里插入图片描述
这里有部分参数我们在创建表的时候,并未指定也会查询到,因为这部分是数据库的默认值,如:存储引擎、字符集等。

4). 创建表结构

CREATE TABLE 表名(字段1 字段1类型 [COMMENT 字段1注释 ],字段2 字段2类型 [COMMENT 字段2注释 ],字段3 字段3类型 [COMMENT 字段3注释 ],......字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ;

注意最后一个字段后面没有逗号

3.2.1 表操作–数据类型

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
1). 数值类型
在这里插入图片描述
2). 字符串类型
在这里插入图片描述
3). 日期时间类型
在这里插入图片描述
案例:
设计一张员工信息表,要求如下:

  1. 编号(纯数字)
  2. 员工工号 (字符串类型,长度不超过10位)
  3. 员工姓名(字符串类型,长度不超过10位)
  4. 性别(男/女,存储一个汉字)
  5. 年龄(正常人年龄,不可能存储负数)
  6. 身份证号(二代身份证号均为18位,身份证中有X这样的字符)
  7. 入职时间(取值年月日即可)

对应的建表语句如下:

create table emp(id int comment '编号',workno varchar(10) comment '工号',name varchar(10) comment '姓名',gender char(1) comment '性别',age tinyint unsigned comment '年龄',idcard char(18) comment '身份证号',entrydate date comment '入职时间'
) comment '员工表';

我们利用desc指令查询表结构信息:

desc emp;

在这里插入图片描述

3.2.2 表操作–修改

1). 添加字段

alter table 表名 ADD 字段名 类型(长度)[COMMENT 注释] [约束];

举例:
为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)

ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';

2). 修改数据类型

alter table 表名 modify 字段名 新数据类型(长度);

3). 修改字段名和字段类型

alter table change 旧字段名 新字段名 类型(长度) [comment 注释] [约束];

4). 删除字段

alter table 表名 drop 字段名;

5). 修改表名

alter table 表名 rename to 新表名;

3.2.3 表操作–删除

1). 删除表

drop table [if exists] 表名;

2). 删除指定表,并重新创建表

truncate table 表名;

注意:删除表的时候,表中的全部数据也会被删除。

http://www.yayakq.cn/news/341457/

相关文章:

  • 自适应网站和响应式网站的区别外贸网站建设熊掌号
  • 重庆市建设企业诚信分查询网站韦恩图在线制作网站
  • 网站安全在线检测传媒公司排行
  • 殷氏科技网站建设工作室怎样在百度上推广
  • 室内设计与装修杂志广州新站优化
  • 机房建设网站网站建设国内公司
  • 做破解网站合法有没有网站可以学做床上用品
  • 企业建设官方网站的目的佛山附近做网站的公司
  • 品牌网站设计制作服务公司wordpress 纯净版下载地址
  • 医院建网站wordpress可爱的主题
  • 如何韩国视频网站模板下载 迅雷下载地址电商怎么做的步骤
  • 一般制作一个网站要多久wordpress安装配置文件
  • 申请网站域名网站开发的重要性
  • 常州微信网站建设中国建设银行官网下载中心
  • ai做网站步骤大连网站建设哪里好
  • 有一个箭头的做网站的软件网站建设预付
  • 腾讯官网首页登录入口seo网站优化技术
  • 加拿大计划网站怎么做课程网站建设情况
  • 做网站是干什么用的高端网站建设知识
  • 永州企业网站建设自驾游网站建设方案
  • 自己做网站空间中国制造网一级类目
  • 沧州网站建设推广百度竞价代运营托管
  • 交互式网站和非交互式网站成都微信小程序分类信息开发
  • 建筑工程网站建站方案微信运营者和管理员的区别
  • 职业医生继续做学分市哪个网站wordpress 更新 慢
  • wordpress固定链自定义结构网站优化之站外优化技巧
  • 企业网站注册官网怎么用服务器做局域网网站
  • 地方网站全网营销百度怎么提交收录
  • 网站毕设专业app开发制作公司
  • 哈尔滨网站建设排天台建设局网站