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

做网站免责声明李飞seo

做网站免责声明,李飞seo,java做网站的要求,郑州企业管理培训课程目录 一、DDL 二、操作数据库 三、操作表 四、数据类型 五、表操作案例 六、修改表 七、删除表 一、DDL Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。 二、操作数据库 (1&am…

目录

一、DDL

二、操作数据库

三、操作表

四、数据类型

五、表操作案例

六、修改表

七、删除表


一、DDL

Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。

二、操作数据库

(1)查询所有数据库

show databases ;

(2)查询当前数据库

select database() ;

(3)创建数据库

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

案例

# 创建一个itcast数据库, 使用数据库默认的字符集。
create database itcast;

在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。
可以通过if not exists 参数来解决这个问题,数据库不存在, 则创建该数据库,如果存在,则不创建。
create database if not extists itcast;

创建一个itheima数据库,并且指定字符集
create database itheima default charset utf8mb4;

(4)删除数据库

drop database [ if exists ] 数据库名 ;
如果删除一个不存在的数据库,将会报错。此时,可以加上参数 if exists ,如果数据库存在,再
执行删除,否则不执行删除

(5)切换数据库

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

三、操作表

(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 表注释 ] ;
注意: [...] 内为可选参数,最后一个字段后面没有逗号
比如,我们创建一张表 tb_user ,对应的结构如下,那么建表语句为:

create table tb_user(id int comment '编号',name varchar(50) comment '姓名',age int comment '年龄',gender varchar(1) comment '性别'
) comment '用户表';

四、数据类型

在上述的建表语句中,我们在指定字段的数据类型时,用到了int ,varchar,那么在MySQL中除了
以上的数据类型,还有哪些常见的数据类型呢? 接下来,我们就来详细介绍一下MySQL的数据类型。
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
(1)数值类型

如:
1). 年龄字段 -- 不会出现负数, 而且人的年龄不会太大    age tinyint unsigned
2). 分数 -- 总分100分, 最多出现一位小数   score double(4,1)

(2)字符串类型

char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和
字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性
能会更高些
如:
1). 用户名 username ------> 长度不定, 最长不会超过50     username varchar(50)
2). 性别 gender ---------> 存储值, 不是男,就是女                gender char(1)
3). 手机号 phone --------> 固定长度为11                             phone char(11)

(3)日期时间类型

如:

1). 生日字段 birthday        birthday date
2). 创建时间 createtime    createtime datetime

五、表操作案例

设计一张员工信息表,要求如下:
  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 '员工表';
SQL语句编写完毕之后,就可以在MySQL的命令行中执行SQL,然后也可以通过 desc 指令查询表结构信息:

表结构创建好了,里面的name字段是varchar类型,最大长度为10,也就意味着如果超过10将会报
错,如果我们想修改这个字段的类型 或 修改字段的长度该如何操作呢?接下来再来讲解DDL语句中,如何操作表字段。

六、修改表

(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 注释 ] [ 约束 ]; 
将emp表的nickname字段修改为username,类型为varchar(30)
ALTER TABLE emp CHANGE nickname username varchar(30) COMMENT '昵称';

(4)删除字段

ALTER TABLE 表名 DROP 字段名; 
将emp表的字段username删除
ALTER TABLE emp DROP username;

(5)修改表名

ALTER TABLE 表名 RENAME TO 新表名;
将emp表的表名修改为 employee
ALTER TABLE emp RENAME TO employee;

七、删除表

(1)删除表

DROP TABLE [ IF EXISTS ] 表名;
可选项 IF EXISTS 代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不
加该参数项,删除一张不存在的表,执行将会报错)。
如果tb_user表存在,则删除tb_user表
DROP TABLE IF EXISTS tb_user;

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

TRUNCATE TABLE 表名;
注意: 在删除表的时候,表中的全部数据也都会被删除

http://www.ritt.cn/news/28055.html

相关文章:

  • 小网站建设公司排名青岛模板建站
  • 株洲网站优化友情链接买卖
  • 有哪些做分析图用的网站米拓建站
  • 做面食的网站真实的网站制作
  • 深圳展览设计网站建设淘宝搜索关键词技巧
  • 交友网站建设新的营销模式有哪些
  • 网页视觉设计是什么seo优化技术是什么
  • 如何避免网站被攻击google广告投放
  • 建网站模板杭州关键词优化服务
  • 滨湖区建设局官方网站企业网站推广可以选择哪些方法
  • 成都网站建设推广百度推广怎么操作
  • 常州网站建设运营山西网络营销seo
  • 河南手机网站建设公司seo课程
  • 自己做的影视网站买会员违法吗seo培训价格
  • 知名网站建设企业软件开发公司排名
  • 做网站蓝色和什么颜色汕头网站制作设计
  • 实验中心网站建设品牌宣传策略
  • 二手书网站开发的必要性今天新闻联播
  • 廊坊网站制作费用中山seo
  • 北京创意网站建设百度seo价格查询
  • 新网站如何做网站优化seo指的是搜索引擎
  • 动力无限西安网站建设cpu游戏优化加速软件
  • 没有公司怎么做网站百度一下电脑版首页
  • xp怎么做网站武汉关键词seo排名
  • 开发平台软件要多少钱网络优化大师手机版
  • 可以做公众号封面图的网站营销推广48个方法
  • 东莞网站建设图表如何推广网站方法
  • 摄影网站模板html百度指数可以查询多长时间的
  • 企业网站建设的一般要素八上数学优化设计答案
  • 益阳做网站怎么便宜百度服务中心人工客服电话