MySQL命令使用
Posted aikang525
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL命令使用相关的知识,希望对你有一定的参考价值。
1 -- 1.操作数据库:CRUD 2 -- 1.1创建(CREATE) 3 CREATE DATABASE db1 -- 创建一个名字为db1的数据库 4 5 -- 加if条件判断创建数据库,为了如果有同名数据库时程序报错 6 CREATE DATABASE IF NOT EXISTS db2 7 8 -- 设置字符集创建数据库 9 CREATE DATABASE IF NOT EXISTS db3 CHARACTER SET "utf8" 10 11 -- 1.2查询(Retrieve) 12 -- 查询所有数据库 13 SHOW DATABASES 14 15 -- 查看没有数据库的字符集:查询某个数据库的创建语句 16 SHOW CREATE DATABASE db1 17 18 -- 1.3修改(Update) 19 -- 修改指定数据库的字符集 20 ALTER DATABASE db1 CHARACTER SET "gbk" 21 22 -- 1.4删除(Delete) 23 -- 如果数据库存在删除数据库 24 DROP DATABASE IF EXISTS db1 25 26 -- 1.5使用数据库 27 -- 查询当前正在使用的数据库名称: 28 SELECT DATABASE(); 29 30 -- 使用数据库 31 USE db2;
操作表:
1 -- 2.操作表 2 -- 2.1创建表 3 /* 4 语法 5 create table 表名( 6 列名1 数据类型1, 7 列名2 数据类型2, 8 .... 9 列名N 数据类型N 10 ); 11 注意:最后一行不需要逗号 12 数据类型: 13 int 整数 14 double 小数 15 date 日期 16 dateTime 日期包含至时分秒 17 timestamp 时间戳 18 varchar 字符串 19 */ 20 -- 2.1.1查询当前使用的数据库确定是否是需要创建表的数据库 21 SELECT DATABASE(); 22 -- 2.1.2创建一个学生表,其中包含序号、姓名、年龄、分数、创建时间 23 CREATE TABLE Student( 24 序号 VARCHAR(5),-- 字符串类型需要指定最大长度 25 姓名 VARCHAR(10), 26 年龄 INT, 27 分数 DOUBLE, 28 创建时间 TIMESTAMP 29 ); 30 31 -- 2.2查询 32 -- 2.2.1查询某个数据库中的所有表 33 SHOW TABLES; 34 -- 2.2.2查询表结构 35 DESC Student; 36 37 -- 2.3修改 38 -- 2.3.1修改表名 39 ALTER TABLE Student RENAME TO Student1 40 41 -- 2.3.2修改表的字符集 42 ALTER TABLE 表名 CHARACTER SET 字符集 43 44 -- 2.3.3添加一列 45 ALTER TABLE 表名 ADD 列名 数据类型 46 47 -- 2.3.4修改列名称 类型 48 ALTER TABLE 表名 CHANGE 列名 修改后新列名 新数据类型 49 ALTER TABLE 表名 MODIFY 列名 新数据类型 50 51 -- 2.3.5删除列 52 ALTER TABLE 表名 DROP 列名 53 54 -- 2.3.6删除 55 DROP TABLE IF EXISTS 表名;
以上是关于MySQL命令使用的主要内容,如果未能解决你的问题,请参考以下文章