MYSQL的使用

mysql

1.1 mysql服务的启动与关闭

命令行 注意 使用时 一定要用管理员身份运行cmd,否则没有权限修改

net start MySQL服务名

net stop MySQL服务名

查询 mysql 服务名称_数据库

1.2 客户端连接mysql

1.命令行客户端

命令行客户端连接之前,需要配置环境变量,配置方式类似java环境变量的配置 完成之后即可连接

mysql -h 主机ip地址 -p 端口号 -u 用户名 -p

回车 Enter Password:密码

如果访问本机 端口号3306也没有修改的情况下,我们省略-h 主机Ip地址 -p端口号

查询 mysql 服务名称_表名_02

2.其他客户端 sqlyog

查询 mysql 服务名称_使用mysql_03

首先填写好 username password port(一般默认位3306不需要修改)

先进行1 测试连接 连接成功后 ,在连接即可

SQL语言的分类

DDL:数据定义语言,定义库,表结构等,包括create,drop,alter等

DML:数据操作语言,增删改查数据,包括insert,delete,update,select[DQL:数据查询语言]等

DCL:数据控制语言,权限,事务等管理。

MYSQL的语法规范和要求

1.mysql的sql语法不区分大小写

2.命令时:尽量使用26个英文字母大小写,数字0-9,下划线,不要使用其他符号。

3.建议不要使用mysql的关键字等来作为表名、字段名等,如果不小心使用,请在SQL语句中使用`(飘号 键盘上数字1左边的键)引起来

4.数据库和表名、字段名等对象名中间不要包含空格

5. date varchar 类型的数据用''单引号 包括起来 取别名时用as

select id as "编号", `name` as "姓名" from t_stu; #起别名时,as都可以省略

select id as 编号, `name` as 姓名 from t_stu; #如果字段别名中没有空格,那么可以省略""

select id as 编 号, `name` as 姓 名 from t_stu; #错误,如果字段别名中有空格,那么不能省略""

DDL

1.查看所有数据库

show databases;

查询 mysql 服务名称_使用mysql_04

2.创建数据库

create database 数据库名;

create database 数据库名 charset 'utf8; ##在mysql中字符集名称不要使用utf-8'

create database 数据库名 charsetgbk;

3.指定使用某个数据库

use 数据库名;

4.删除数据库

drop database 数据库名;

5.查看某个库下的所有表格

show tables ; #前提是前面有use 数据库名;的语句 show tables from 数据库名;

6.创建表格

create table 【数据名.】表名(

字段名1 数据类型,

字段名2 数据类型,

....

);

7.删除表格

drop table 表名称;

8.查看某个表结构

desc 表名称;

9.增加一列

alter table 【数据库名.]表名称 add 【column】 字段名 数据类型;

alter table 【数据库名.]表名称 add 【column】 字段名 数据类型 first;

alter table 【数据库名.]表名称 add 【column】 字段名 数据类型 after 另一个字段;

10.删除一列

alter table 【数据库名.]表名称 drop 【column】 字段名;

11.修改列数据类型

alter table 【数据库名.]表名称 modify 【column】 字段名 新数据类型;

12.修改列名

alter table 【数据库名.]表名称 change【column】 旧字段名 新字段名 新数据类型;

13.修改列的位置

alter table 【数据库名.]表名称 modify 【column】字段名 数据类型 first;

alter table 【数据库名.]表名称 modify 【column】字段名 数据类型 after 另一1个字段;

14、修改表名称

alter table 旧表名 rename 新表名; rename table 旧表名 to 新表名;