MySQL:指令

参考:MySQL使用教程

写在开头:

  • 语句后都要注意加分号;

  • 大小写无所谓,一般用大写

1、MySQL服务,在普通的cmd而不是MySQL cmd下进行

 

--停止MySQL服务
net stop mysql80

--启动MySQL服务
net start mysql80

--连接其他服务器上的MySQL
mysql -h IP地址 -u root -p

--进入本都数据库
mysql -u root -p

 

2、数据库

--创建
CREATE DATABASE xxx;

--删除
DROP DATABASE xxx IF EXISTS xxx;

--转换到数据库xxx,此后的SQL操作都是对该数据库进行了
USE xxx;

--显示所有数据库
SHOW Databases;

--退出
EXIT

 EXIT只是断开了客户端和服务器的连接,MySQL服务器依然在运行。

 

3、表

--列出当前数据库的所有表
SHOW tablename;

--查看某个表结构
DESC tablename;

--查看创建表的SQL语句
SHOW CREATE TABLE tablename;

--创建表
CREATE TABLE tablename (
  列1 类型(length) 限制条件,
  列2 类型(length) 限制条件,
        ...
  列n 类型(length) 限制条件,
      PRIMARY KEY(主键列名)
)ENGINE=引擎 AUTO_INCREMENT=自增值 DEFAULT CHARSET=utf8

CREATE TABLE `students` (                             
             `id` bigint(20) NOT NULL AUTO_INCREMENT,            
             `class_id` bigint(20) NOT NULL,                     
             `name` varchar(100) NOT NULL,                       
             `gender` varchar(1) NOT NULL,                       
             `score` int(11) NOT NULL,                           
             PRIMARY KEY (`id`)                                  
           ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

--删除表
DROP TABLE tablename;

--修改表
--a、加一列
ALTER TABLE tablename ADD COLUMN 列名 类型(length) 限制条件;
--b、修改列名
ALTER TABLE tablename CHANGE COLUMN 旧列名 新列名 类型(length) 限制条件;
--c、删除列
ALTER TABLE tablename DROP COLUMN 列名;

 

posted @ 2020-10-23 00:23  ShineLe  阅读(107)  评论(0)    收藏  举报