3、【MSQL】表的相关操作

一、简介

表的创建语法:

create table 表名(
    字段名1 类型[(宽度) 约束条件],
    字段名2 类型[(宽度) 约束条件],
    字段名3 类型[(宽度) 约束条件],
); 

注意:

    (1)在同一张表中,字段名不嫩相同
    (2)宽度和约束条件可选
    (3)字段名和类型是必须的

二、相关操作

1、创建数据库
create database 库名 charset utf8;  # charset utf8用于指定编码方式
2、进入指定库
use 库名;

select database(); # 查看当前所在的库
3、创建表
create table tb (
    id int,
    name varchar(50),
    age int(3)
);
4、添加记录
insert into tb values
    (value1, value2, value3, ... ),
    (value1, value2, value3, ... ),
    (value1, value2, value3, ... ),
    (...);
5、查询表的数据和结构

(1)查指定表中的存储数据

select * from tb;

(2)查指定表的结构

desc tb;
6、复制表

a、即复制表的结构,也复制记录

create database db_copy charset utf8;  # 创建一个新库

create table db_copy.tb_copy select * from db.tb;  
# 从db中复制表信息可以使用select * from db_copy.tb.copy来查看有没有复制成功。

b、只复制表结构(给一个where条件,只要条件不成立就不会拷贝记录)

create table db_copy.tb_copy select * from db.tb where 1 > 2;

还有一种方法,使用like(只复制表结构,不复制记录)

create table db_copy.tb_copy like db.tb;
7、删除表
drop table db.tb;  # 删除指定表

你可能感兴趣的:(3、【MSQL】表的相关操作)