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

岑溪网站开发/青岛最新消息

岑溪网站开发,青岛最新消息,网站快速优化排名推荐,wordpress网站源码分享目录 DDLDDL 常用操作对数据库的常用操作查看所有数据库创建数据库切换、显示当前数据库删除数据库修改数据库编码 对表的常用操作创建表数据类型数值类型日期和时间类型字符串类型 查看当前数据库所有表查看指定表的创建语句查看指定表结构删除表 对表结构的常用操作给表添加字…

目录

  • DDL
  • DDL 常用操作
    • 对数据库的常用操作
      • 查看所有数据库
      • 创建数据库
      • 切换、显示当前数据库
      • 删除数据库
      • 修改数据库编码
    • 对表的常用操作
      • 创建表
      • 数据类型
        • 数值类型
        • 日期和时间类型
        • 字符串类型
      • 查看当前数据库所有表
      • 查看指定表的创建语句
      • 查看指定表结构
      • 删除表
    • 对表结构的常用操作
      • 给表添加字段(列)
      • 修改字段名和类型
      • 修改数据类型
      • 修改表名
      • 删除字段
      • 删除记录

DDL

DDL(Data Definition Language),数据定义语言,包括以下内容:

  • 对数据库的常用操作
  • 对表结构的常用操作
  • 修改表结构

DDL 常用操作

对数据库的常用操作

查看所有数据库

语法格式:

show databases;

代码示例:

-- 查看所有数据库
show databases ;

结果如下:
在这里插入图片描述

创建数据库

语法格式:

creat database [if not exists] mydb [charset = utf8];

  • [if not exists] 可写可不写。写了的话,如果该数据库已存在也不会报错,没写的话则会报错
  • [charset = utf8] 设置数据库使用的字符集,也是可写可不写

代码示例:

-- 创建数据库 mydb
create database if not exists mydb charset=utf8 ;
-- 查看所有数据库
show databases ;

结果如下:
在这里插入图片描述

切换、显示当前数据库

语法格式:

use mydb; 切换数据库

select database(); 显示当前使用的数据库

代码示例:

-- 切换到 mydb 数据库
use mydb;
-- 查看当前使用的数据库
select database();

结果如下:
在这里插入图片描述

删除数据库

语法格式:

drop database [if exists] mydb;

  • [if exists] 可写可不写。写了的话,如果该数据库不存在也不会报错,没写的话则会报错

代码示例:

-- 删除数据库 mydb
drop database if exists mydb;
-- 查看所有数据库
show databases ;

结果如下:
在这里插入图片描述

修改数据库编码

语法格式:

alter database mydb character set utf8;

代码示例:

-- 将数据库编码改为 GBK 字符集
alter database mydb character set gbk;

对表的常用操作

创建表

语法格式:

create table [if not exists] mytable (字段名1 类型[(宽度)] [约束条件] [comment '字段说明'],字段名2 类型[(宽度)] [约束条件] [comment '字段说明'],字段名3 类型[(宽度)] [约束条件] [comment '字段说明'],
)[表的一些设置];

注意事项:创建表是构建一张空表,指定这个表的名字,这个表有几列,每一列叫什么名字,以及每一列存储的数据类型

代码示例:

-- 创建表
create table if not exists student(id int,name varchar(10),gender char(1),age int,birth date,address varchar(20)
);

结果如下:
在这里插入图片描述

数据类型

数据类型是指在创建表的时候为表中字段指定数据类型,只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间

数值类型
类型大小有符号 (SIGNED) 范围无符号 (UNSIGNED) 范围描述
TINYINT1 byte(-128,127)(0,255)小整数值
SMALLINT2 bytes(-32768,32767)(0,65535)大整数值
MEDIUMINT3 bytes(-8388608,8388607)(0,16777215)大整数值
INT 或 INTEGER4 bytes(-2147483648,2147483647)(0,4294967295)大整数值
BIGINT8 bytes(-263,263-1)(0,2^64-1)极大整数值
FLOAT4 bytes(-3.402823466 E+38,3.402823466351 E+38)0 和 (1.175494351 E-38,3.402823466 E+38)单精度浮点数值
DOUBLE8 bytes(-1.7976931348623157 E+308,1.7976931348623157 E+308)0 和 (2.2250738585072014 E-308,1.7976931348623157 E+308)双精度浮点数值
DECIMAL-依赖于 M (精度) 和 D (标度) 的值依赖于 M (精度) 和 D (标度) 的值小数值(精确定点数)
日期和时间类型
类型大小范围格式描述
DATE31000-01-01 至 9999-12-31YYYY-MM-DD日期值
TIME3-838:59:59 至 838:59:59HH: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:01 至 2038-01-19 03:14:07YYYY-MM-DD HH:MM:SS混合日期和时间值,时间戳
字符串类型
类型大小描述
CHAR0-255 bytes定长字符串
VARCHAR0-65535 bytes变长字符串
TINYBLOB0-255 bytes不超过 255 个字符的二进制数据
TINYTEXT0-255 bytes短文本字符串
BLOB0-65 535 bytes二进制形式的长文本数据
TEXT0-65 535 bytes长文本数据
MEDIUMBLOB0-16 777 215 bytes二进制形式的中等长度文本数据
MEDIUMTEXT0-16 777 215 bytes中等长度文本数据
LONGBLOB0-4 294 967 295 bytes二进制形式的极大文本数据
LONGTEXT0-4 294 967 295 bytes极大文本数据

查看当前数据库所有表

语法格式:

show tables;

代码示例:

-- 切换到 mydb 数据库
use mydb;
-- 查看当前数据库的所有表
show tables;

结果如下:
在这里插入图片描述

查看指定表的创建语句

语法格式:

show create table 表名;

代码示例:

-- 查看student表的创建语句
show create table student;

结果如下:
在这里插入图片描述

查看指定表结构

语法格式:

desc 表名;

代码示例:

-- 查看student表结构
desc student;

结果如下:
在这里插入图片描述

删除表

语法格式:

drop table 表名;

代码示例:

-- 删除student表
drop table student;
-- 查看当前数据库的所有表
show tables;

结果如下:
在这里插入图片描述

对表结构的常用操作

给表添加字段(列)

语法格式:

alter table 表名 add 字段名 类型(长度) [约束];

代码示例:

create table if not exists student(id int,name varchar(10),gender char(1),age int,birth date,address varchar(20)
);
-- 为student表添加班级class列
alter table student add class varchar(10);
-- 查看student表结构
desc student;

结果如下:
在这里插入图片描述

修改字段名和类型

语法格式:

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

代码示例:

-- 将班级class列改为专业major列,类型改为varchar(10)
alter table student change class major varchar(20);
-- 查看student表结构
desc student;

结果如下:
在这里插入图片描述

修改数据类型

语法格式:

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

代码示例:

-- 将学号id改为varchar类型
alter table student modify id varchar(10);
-- 查看student表结构
desc student;

结果如下:
在这里插入图片描述

修改表名

语法格式:

alter table 表名 rename to 新表名;

代码示例:

-- 将学生表student改为员工表employee
alter table student rename to employee;
-- 查看employee表结构
desc employee;

结果如下:
在这里插入图片描述

删除字段

语法格式:
alter table 表名 drop 字段名;

代码示例:

-- 删除员工表employee中的专业major列
alter table employee drop major;
-- 查看employee表结构
desc employee;

结果如下:
在这里插入图片描述

删除记录

语法格式:

truncate table 表名;

在这里插入图片描述

将该表中的记录删除,代码示例:

-- 删除学生表student中的记录
truncate table student;

结果如下:
在这里插入图片描述


下一篇为【MySQL】基本操作 —— DML

http://www.whsansanxincailiao.cn/news/30344952.html

相关文章:

  • 做电影分享网站违法吗/北京网站建设公司大全
  • 网站专题效果图怎么做/国外免费ip地址
  • 如何做网站的客服/平台推广计划
  • 佛山手工活外发加工网/黑龙江seo关键词优化工具
  • 企业宣传册免费模板网站/聊城seo
  • wordpress社交网站/百度帐号注册
  • 个人博客网站开发/在线一键生成网页
  • 做网站建设的公司排名/如何制作一个网站
  • 美橙建站怎么样/网站自动推广软件免费
  • 网站网络优化/网站制作维护
  • 网站后台没有编辑器/友情链接可以随便找链接加吗
  • react做门户网站/手机创建网站免费注册
  • 做问答营销的网站有哪些/重庆seo怎么样
  • 网站开发运营工程师待遇/站长工具app
  • 北京高端品牌网站定制/百度手机app下载并安装
  • 什么网站可以做字体效果/代刷网站推广链接0元价格
  • 学网站软件设计/互联网推广渠道有哪些
  • 查营业执照用什么软件/推广seo是什么意思
  • 做网站平台应该注意哪些/海外游戏推广平台
  • 古典风格网站源码/东莞网络推广及优化
  • 成都十大景观设计公司/成都网站改版优化
  • 自主网站建设/开鲁网站seo
  • hefei 网站制作/seo标题优化裤子关键词
  • 成都建设网站首页/百度推广托管公司
  • 大连网站开发平台/新闻营销
  • 欣赏别人做的网站/企业seo整站优化方案
  • 品牌推广网站如何做/手机如何制作网站
  • wordpress移动端分享/湖南seo服务电话
  • 督查营商环境建设网站/郑州网站建设公司排行榜
  • 一个不懂技术的人如何做网站/网站seo方案案例