MySQL

管理MySQL

--创建一个新数据库

mysql> CREATE DATABASE test;

-- 列出所有数据库

mysql> SHOW DATABASES;

-- 删除一个数据库

mysql> DROP DATABASE test;

-- 对一个数据库进行操作时,要首先将其切换为当前数据库:

mysql> USE test;

-- 查看一个表的结构

mysql> DESC students;

-- 给students表新增一列birth

ALTER TABLE students ADD COLUMN birth VARCHAR(10) NOT NULL;

-- 修改birth列,例如把列名改为birthday,类型改为VARCHAR(20)

ALTER TABLE students CHANGE COLUMN birth birthday VARCHAR(20) NOT NULL;

-- 删除列

ALTER TABLE students DROP COLUMN birthday;

实用SQL语句

先删除原记录,再插入新记录或替换 使用REPLACE语句

REPLACE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);

插入或更新

INSERT INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99) ON DUPLICATE KEY UPDATE name='小明', gender='F', score=99;

插入或忽略

INSERT IGNORE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);

快照

-- 对class_id=1的记录进行快照,并存储为新表students_of_class1:

CREATE TABLE students_of_class1 SELECT * FROM students WHERE class_id=1;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.数据库简介 人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,...
    大熊_7d48阅读 573评论 0 1
  • 一、数据库简介 1.数据库系统 1.1数据库 DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺...
    郑元吉阅读 623评论 0 6
  • 一、数据库系统 数据库DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺序组织,可以被各种用户或...
    EndEvent阅读 1,941评论 2 3
  • 一、数据库系统 数据库DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺序组织,可以被各种用户或...
    fly5阅读 405评论 0 0
  • 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 无序列表 文本1 文本2 文本3 有序列表 文本1 文...
    hungteshun阅读 155评论 0 0