谷歌云

Mysql数据库操作

数据库的操作
创建库,并检测是否存在,不存在即创建库books

create database if not exists books;

更改字符集

ALTER DATABASE books CHARACTER SET gbk;

删除库

DROP DATABASE books;

如果存在就删除

DROP DATABASE IF EXISTS books;

表的管理

创建表

create TABLE book(
        id INT,#编号
        bName VARCHAR(20),#图书名
        price DOUBLE,#价格
        authorID INT,#作者ID
        publishDate DATETIME#出版日期
        );

表的修改,修改字段publishdate为pubDate,类型为datetime

 ALTER TABLE book CHANGE COLUMN publishdate pubDate datetime;

修改字段类型,修改字段pubdate的类型为timestamp

ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;

添加字段

ALTER TABLE author ADD COLUMN annual DOUBLE;

删除字段

ALTER TABLE author DROP COLUMN annual;

修改表名

ALTER TABLE author RENAME TO book_author;

删除表

DROP TABLE book_author;

表的复制,只复制表的结构,新表名copy

CREATE TABLE copy LIKE author;

表的复制,复制表的结构和数据

CREATE TABLE copy2 SELECT * FROM author;

表的复制,复制部分数据

CREATE TABLE copy3 
SELECT id,au_name FROM author WHERE nation='中国';

表的复制,复制部分字段

CREATE TABLE copy4
SELECT id,au_name FROM author WHERE 1=2;

表的复制,从其他数据库复制字段

CREATE TABLE dept2
SELECT id,username FROM
girls.admin;

清空表

TRUNCATE TABLE tab_identity;

回复

This is just a placeholder img.