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

MySQL管理表

在创建表时需要提前了解mysql里面的数据类型

常见的数据类型

 

创建表

创建表方式1:

        格式:

CREATE TABLE [IF NOT EXISTS] 表名(
        字段1, 数据类型 [约束条件] [默认值],
        字段2, 数据类型 [约束条件] [默认值],
        字段3, 数据类型 [约束条件] [默认值],
        ……
        [表约束条件]
);
#方式1 "白手起家"
CREATE TABLE IF NOT EXISTS myemp1( #需要用户有创建表单权限
id INT,
emp_name VARCHAR(15), #使用VARCHAR来定义字符串,必须指明其长度
hire_date DATE
);
#查看表结构
DESC myemp1;
#查看创建表的语句结构
SHOW CREATE TABLE myemp1;
#查看表数据
SELECT *FROM myemp1;

创建表方式2:

        格式

CREATE TABLE emp1 AS SELECT * FROM employees;
CREATE TABLE emp2 AS SELECT * FROM employees WHERE 1=2; -- 创建的emp2是空表
#方式2: 基于现有的表创建新表,还可以导入数据
CREATE TABLE myemp2
AS
SELECT employee_id,last_name,salary
FROM employees;#查看表结构
DESC myemp2;
#查看创建表的语句结构
SHOW CREATE TABLE myemp2;
#查看表数据
SELECT *FROM myemp2;#说明1:查询语句中字段的别名,可以作为新创建的表的字段的名称。
#说明2:此时的查询语句可以结构比较丰富,使用前面章节讲过的各种SELECT
CREATE TABLE myemp3
AS
SELECT e.employee_id emp_id,e.last_name lname,d.department_name
FROM employees e JOIN departments d
ON e.department_id = d.department_id;#查看表结构
DESC myemp3;
#查看创建表的语句结构
SHOW CREATE TABLE myemp3;
#查看表数据
SELECT *FROM myemp3;#练习1:创建一个表employees_copy,实现对employees表的复制,包括表数据
CREATE TABLE IF EXISTS employees_copy
AS
SELECT *
FROM employees;#练习2:创建一个表employees_blank,实现对employees表的复制,不包括表数据
CREATE TABLE IF EXISTS employees_blank
AS
SELECT *
FROM employees
#where department_id>100000;
#where 1=2;(推荐) #山无棱,天地合,乃敢与君绝。
#limit 0,0;

修改表

重命名表

删除表

清空表

http://www.lryc.cn/news/22034.html

相关文章:

  • 【Java 面试合集】打印一个int整数的32位表示
  • 这样在管理后台里实现 403 页面实在是太优雅了
  • c++提高篇——STL常用算法
  • Materials - DistanceField Nodes
  • 【ARMv8 编程】ARMv8 指令集介绍
  • 大数据之Phoenix基本介绍
  • 算法leetcode|38. 外观数列(多语言实现)
  • 异步交互的关键——Ajax
  • Android自定义View实现打钩签到动画
  • python+pytest接口自动化(3)-接口测试一般流程及方法
  • 《MySQL学习》 表中随机取记录的方式
  • 功率信号源有什么作用和功能呢
  • 一些cmake error fixed
  • CentOS 7安装Docker并使用tomcat测试
  • 隐私计算头条周刊(2.20-2.26)
  • 安装kibana 报错/访问不了
  • 【华为OD机试模拟题】用 C++ 实现 - 身高排序(2023.Q1)
  • MK60DX256VLQ10(256KB)MK60DN256VLQ10 Kinetis K60 MCU FLASH
  • Prometheus 告警模块配置深度解析
  • 《分布式技术原理与算法解析》学习笔记Day23
  • 毕业设计 基于51单片机的手机蓝牙控制8位LED灯亮灭设计
  • 一起Talk Android吧(第五百零八回:多层布局功能)
  • 丁小喜の兵器谱(学生管理系统)
  • linux:字符串拷贝的五种方法:使用指针下标,指针变量加偏移量,指针变量自加等
  • cesium常用方法汇集(工具篇)
  • 分布式一致性与共识算法(一)
  • C++---最长上升子序列模型---怪盗基德的滑翔翼(每日一道算法2023.2.27)
  • Python 之 Pandas 文件操作和读取 CSV 参数详解
  • 微服务的异步通信技术RabbitMQ
  • Word处理控件Aspose.Words功能演示:使用 C++ 在 Word (DOC/DOCX) 中添加或删除水印