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

mysql入门语句的更多相关文章

  1. mysql入门语句10条

    1,连接数据库服务器 mysql  -h host   -u root   -p  xxx(密码) 2,查看所有库 show databases; 3,选库 use 库名 4,查看库下面的表 show ...

  2. 【笔记】mysql入门语句8条

    1.连接到数据库服务器 mysql -h host -uroot -pXXXX 2.查看所有库 show databases; 3.选库 use 库名 4.查看库下面的表 show tables; 5 ...

  3. MySql (二)入门语句和基本操作

    mysql的入门语句:查看服务器下的库 show databases; 创建库(数据库被创建后它的名字是不可以更改的) create database 数据库名; 2.1.插看当前所在的库 selec ...

  4. MySQL学习-入门语句以及增删查改

    1. SQL入门语句 SQL,指结构化查询语言,全称是 Structured Query Language,是一种 ANSI(American National Standards Institute ...

  5. 21分钟 MySQL 入门教程(转载!!!)

    21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...

  6. MYSQL入门全套(第三部)

    MYSQL入门全套(第一部) MYSQL入门全套(第二部) 索引简介 索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构.如果想按特定职员的姓来查找 ...

  7. MySQL入门笔记

    MySQL入门笔记 版本选择: 5.x.20 以上版本比较稳定 一.MySQL的三种安装方式: 安装MySQL的方式常见的有三种: ·          rpm包形式 ·          通用二进制 ...

  8. MySQL入门转载

    21分钟 MySQL 入门教程 http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html 目录 一.MySQL的相关概念介绍 二.Wi ...

  9. mysql 入门 基本命令

    MYSQL入门学习之一:基本操作  1.登录数据库    www.2cto.com     命令:mysql -u username –p (mysql -h主机地址 -u用户名 -p用户密码)   ...

随机推荐

  1. vs git .vs12.suo

    GIT无法自动忽略SUO文件的解决方法 最近发现一个巨烦人的问题,项目里明明已经通过gitignore忽略了.suo文件,但是每次git pull的时候总是还得到.suo文件冲突的提示,也就是说git ...

  2. 【BZOJ4709】[Jsoi2011]柠檬 斜率优化+单调栈

    [BZOJ4709][Jsoi2011]柠檬 Description Flute 很喜欢柠檬.它准备了一串用树枝串起来的贝壳,打算用一种魔法把贝壳变成柠檬.贝壳一共有 N (1 ≤ N ≤ 100,0 ...

  3. git base commond

    打开Git Bash 命令:先写 git status, 它会告诉你怎么做 1. git pull  (把git库中代码拉下来)      2. $ git status (查看状态) 3. $ gi ...

  4. ubuntu首次给root用户设置密码和root用户登录设置

    1 ubuntu首次给root用户设置密码 给root用户设置密码输入命令sudo passwd,然后系统会让你输入密码,这时输入的密码就是root用户的密码了,设置完成之后就可以切换root用户登录 ...

  5. FineReport----日期处理

    日期处理:http://help.finereport.com/doc-view-819.html DAYSOFMONTH(date):返回当日的该月天数 DATEDELTA(Today(),-1): ...

  6. powershell Start-Sleep

    秒: Start-Sleep –s 10 ,毫秒) Start-Sleep –m 10000 语法 Start-Sleep [-seconds] <int> [<CommonPara ...

  7. 原!tomcat启动超时(打印了几行日志,后面没了。也不报错,处于启动状态,直到超时)

    项目框架:spring+struts2+mybatis 今天优化代码,改了一堆mybatis dao和xml文件,启动项目时,就出现如标题描述的状况:打印了几行日志,后面就不打印了,也不报错,处于启动 ...

  8. python 作用域知识点整理

    1.块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗? 1 2 3 4 5 6 7 8 9 10 11 12 #块级作用域   if 1 == 1:     name = "lzl ...

  9. phalcon—— PHP基础知识(一)

    一.变量和常量 1.1.变量名(标示符) 1)变量:$开头标志 2)变量名:能够由字母.数字,_ 3者组成,不能用数字开头 3)标识符是区分大写和小写的.但函数名不区分大写和小写. 4)变量名称能够与 ...

  10. pandas(八)重塑和轴向旋转

    重塑层次化索引 层次化索引为DataFrame的重排提供了良好的一致性操作,主要方法有 stack :将数据的列旋转为行 unstack:将数据的行转换为列 用一个dataframe对象举例 In [ ...