目录
suibi

mysql创建数据表的sql语句(mysql建立数据库的步骤)


一、MySQL数据库的操作

▲ DDL

数据定义语言.创建,删除与修改数据库中的对象.

create drop alter


1.创建数据库

一般语法:

CREATE DATABASE [IF NOT EXISTS] database_name
DEFAULT CHARSET utf8 #数据库默认字符集
COLLATE utf8_general_ci; #数据排序规则
#创建一个ecshop2的数据库
create database ecshop2
default charset utf8
collate utf8_general_ci;

2.删除数据库

一般语法:

DROP DATABASE [IF EXISTS] database_name;
#删除ecshop2数据库
drop database ecshop2;

二、 MySQL数据库表的操作

1.create table

一般语法:

create table tab_name
(
col_name1 type1,
col_name2 type2,
...
col_namen typen
);
#创建一个学生表
CREATE TABLE student_cxx
(
sno INT,
sname VARCHAR(20),
ssex INT,#0 male 1 female
sbirthday DATE,
saddress VARCHAR(100),
sphone VARCHAR(20)
);
SELECT * FROM student_cxx;

▲ 表的复制 --CTAS语法

create table tab_name
as select expression;
可以用于快速备份表.
#备份商品表
SELECT * FROM ecs_goods;
CREATE TABLE ecs_goods_yyyymmdd
AS SELECT * FROM ecs_goods;
SELECT * FROM ecs_goods_yyyymmdd;

2.drop table

语法:

drop table tab_name;
SELECT * FROM ecs_goods_yyyymmdd;
#删除备份的商品表
DROP TABLE ecs_goods_yyyymmdd;
Table 'xxx' doesn't exist的错误

原因:

1.表名书写错误

2.表被删除或未创建

3.没有相应的操作权限


写笔记

咨询

您的电子邮箱地址不会被公开。