如何用mysql创建数据库表(MySQL如何操作数据库及数据库表)
如何用mysql创建数据库表(MySQL如何操作数据库及数据库表)一般语法:DROP DATABASE [IF EXISTS] database_name; #删除ecshop2数据库 drop database ecshop2;二、 MySQL数据库表的操作1.create table一般语法: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.删除数据库一般语法:
一、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.没有相应的操作权限