1、连接
1、mysql -h localhost -u root -p ******(回车) 2、mysql -h localhost -u root -p(回车) ****** 3、mysql -u root -p ******(回车)(这个不写-h的话也是默认链接localhost) 4、mysql -u root -p(回车) ****** (这里的root是用户名,******是密码。这是在本机测试)
2、退出
MYSQL>exit(回车)
或者
MYSQL>quit(回车)
3、查看库
MYSQL>show databases;(回车) (这里注意结束语句是英文状态下的分号)
如果不写分号的话如下
如果分号是中文状态下的话如下
4、创建库
MYSQL>create database mysql2;(回车) (这里的mysql2是要创建的库名,这里默认后面带DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci。 create database mysql2 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;)
5、选中库
MYSQL>use mysql2;(回车) (这里的mysql2是要选中库的名)
6、查看表
MYSQL>show tables(回车) (下表是空的,因为是刚刚创建的库)
7、删除库
MYSQL>drop database test;(回车)(这里的test是要删除的库名)
8、创建表
MYSQL>create table class ( stu int, name varchar(20), age int );(回车)

CREATE TABLE class ( stu INT DEFAULT NULL COMMENT '学号', `name` VARCHAR(20) DEFAULT NULL COMMENT '姓名', age INT DEFAULT NULL COMMENT '年龄' );
9、改表名
MYSQL>rename table class to newClass;(回车) (这里的class是要改的表名,newClass是新的表名)
10、删除表
MYSQL>drop table newClass;(回车) (这里的newClass是要删除的表名)
11、描述表的结构
MYSQL>desc class;(回车)
12、列的修改、添加、删除
-- 修改列 ALTER TABLE 表名 MODIFY COLUMN 列名 VARCHAR(50) DEFAULT NULL COMMENT '描述'; -- 添加列 ALTER TABLE 表名 ADD COLUMN 列名 INT DEFAULT NULL COMMENT '描述'; -- 删除列 ALTER TABLE 表名 DROP COLUMN 列名;
13、索引的添加、删除、查询
-- 1、添加PRIMARY KEY(主键索引) ALTER TABLE 表名 ADD PRIMARY KEY (列名); -- 2、添加UNIQUE(唯一索引) ALTER TABLE 表名 ADD UNIQUE (列名); -- 3、添加INDEX(普通索引) ALTER TABLE 表名 ADD INDEX index_name (列名); -- 或者 CREATE INDEX index_name ON 表名(列名1,列名2); -- 4、添加FULLTEXT(全文索引) ALTER TABLE 表名 ADD FULLTEXT (列名); -- 5、查询表索引 SHOW INDEX FROM 表名; -- 6、删除索引 DROP INDEX index_name ON 表名;
注:首发在https://blog.csdn.net/qq_27501261/article/details/79469284