mysql的使用 (一)

MYSQL的使用

mysql

1.1 mysql服务的启动与关闭

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

net start MySQL服务名
net stop MySQL服务名

1.2 客户端连接mysql


1.命令行客户端
命令行客户端连接之前,需要配置环境变量,配置方式类似java环境变量的配置 完成之后即可连接
mysql -h 主机ip地址 -p 端口号 -u 用户名 -p

回车 Enter Password:密码

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

2.其他客户端 sqlyog

首先填写好 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;

2.创建数据库
create database 数据库名;
create database 数据库名 charset 'utf8; ##在mysql中字符集名称不要使用utf-8'
create database 数据库名 charset gbk;
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 新表名;

原文地址:https://www.cnblogs.com/xiao-bu/p/14157979.html