MySQL-数据库、数据表结构操作(SQL)

1.数据库结构操作

增:create database 数据库名 charset utf8;
删:drop database 数据库名;
改:alter database 数据库名 charset utf8;
查:show databases; #查看所有的数据库
    show create database 数据库名; #查看db1数据库

数据库结构操作实例:

CREATE DATABASE test charset utf8;

ALTER DATABASE test CHARSET utf8;

SHOW DATABASES;

SHOW CREATE DATABASE test;

DROP DATABASE test;

注意:数据库及表结构删除是drop 表中数据删除是delete


2.数据表结构操作

    注意:建立数据表是,每个字段描述语句之间以逗号分隔,最后一句不用

    每个操作之间以分号分隔  如果只有一种操作也可不写分号

    desc是表结构描述,show create 是建表语句描述,desc不用加table,show create 需要加table

增:create table if not exists 表名(
id int,
name varchar(10)
) ;
删:drop table if not exists 表名;
改:alter table 表名 add age int;
    alter table 表名 modify name char(12);
查:show tables; #查看所有表
    show create table 表名; #查看t1表
    desc 表名;#查看表结构
    show create table 表名; #查看表详细结构
    select * from 表名; #查看所有的表数据
    create table 表一 select * from 表二;  #拷贝表结构(如果有数据就把数据一起拷贝了)
    create table 表一 select * from 表二 where id=2; #拷贝表结构,不拷贝表数据(条件为假时,查不到任何记录)

数据表结构操作实例:

ALTER TABLE test ADD age INT;

ALTER TABLE test MODIFY t_name VARCHAR(14);

ALTER TABLE test DROP age;

DESC test;

SHOW CREATE TABLE test;

CREATE TABLE test2 SELECT * FROM test;


猜你喜欢

转载自blog.csdn.net/star_in_shy/article/details/80027113