常见的数据类型、创建表的两种方式

1、在这里插入图片描述

#如何创建数据表
USE atguigudb;
SHOW CREATE DATABASE atguigudb;
SHOW TABLES;
#1
 CREATE TABLE IF NOT EXISTS myempl(  #	需要用户具有创建表的权限
 id INT,
 emp_name VARCHAR(15), #使用varchar 必须指明其长度
 hire_date DATE
 );
 #查看表结构
 DESC myempl;
 SHOW CREATE TABLE myempl; #如果创建表时没有指明字符集,则默认使用所在数据库的字符集
 SELECT * FROM myempl;
 
 #2:基于现有的表,同时导入数据
 CREATE TABLE myempl2
 AS 
 SELECT employee_id,last_name,salary
 FROM employees;
 DESC myempl2;
 DESC employees;
 
 SELECT * 
 FROM myempl2;
 
 #查询语句中字段的别名,可以作为新创建的表的字段的名称
 #此时的查询语句可以结构比较丰富,使用前面章节讲过的各种select
 CREATE TABLE myempl3
 AS 
 SELECT e.employee_id emp_id,e.last_name lname,d.department_name dept_name
 FROM employees e JOIN departments d
 ON e.department_id = d.department_id;
 
 SELECT *
 FROM myempl3;
 
 DESC myempl3;
 
 #练习:创建一个表employees_copy,实现对employees表的复制,包括数据
 CREATE TABLE employees_copy
 AS
 SELECT *
 FROM employees;
 
 SELECT * FROM employees_copy;
 
  #练习:创建一个表employees_blank,实现对employees表的复制,不包括数据
	 CREATE TABLE employees_blank
 AS
 SELECT *
 FROM employees
 WHERE 1=2;
 
 SELECT * FROM employees_blank;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值