番禺网站(建设信科网络),手机ppt制作,电商网页,游戏网站的设计在创建表时需要提前了解mysql里面的数据类型
常见的数据类型 创建表
创建表方式1#xff1a; 格式#xff1a; CREATE TABLE [IF NOT EXISTS] 表名( 字段1, 数据类型 [约束条件] [默认值], 字段2, 数据类型 [约束条件] [默认值], 字段3, 数据类型 [约束条件] [默认值], ………
在创建表时需要提前了解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 12; -- 创建的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_id100000;
#where 12;(推荐) #山无棱天地合乃敢与君绝。
#limit 0,0;
修改表 重命名表
删除表
清空表