1.启动与关闭
Windows下安装完mysql之后会自动启动mysql服务,打开或者关闭mysql可以直接在系统的服务管理页进行。
从上图可见,mysql server安装的service名为MySQL56,我们也可以在命令行下输入net start mysql56 打开服务,输入net stop mysql56关闭服务
2.登陆
登陆mysql时需要先打开mysql 控制台,首先将mysql安装目录下bin文件夹加到系统的环境变量,在命令行下输入:
mysql登陆参数如下:
--host 或者-h --登陆的MySQL服务器名,默认本机
--port 或者-P --Mysql端口,默认3306
--protocol --登陆时使用的协议
--socket 或者-S -- 客户端使用的socket
--user或者-u --用户名
--password或者-p --密码,如果后面跟密码则必须紧跟在-p后面,不加空格
--default-character-set --登录时使用的编码
3.控制台命令
exit --退出mysql登陆
status --查看当前mysql服务器运行的状态等等
select user() --显示当前用户名
select current_date() --显示当前日期
select current_time() --显示当前时间
select current_timestamp() --显示当前时间戳
4.DDL SQL 语句
show database --列出所有数据库模式(schema)
use 数据库模式名 --切换数据库模式
select database() --查看当前使用的数据库模式
show tables --列出该数据库所有的表
desc columns --查看表结构
create database 数据库模式名 --创建数据库模式
drop database 数据库模式名 --删除数据库模式
alter database 数据库模式名 --修改数据库模式
create [temporary] table (字段名 类型 [参数],字段名 类型 [参数]....) --创建表,temporary参数可选,加上表示创建的是临时表,断开数据库连接会自动删除,一般用来转移数据时临时使用
drop table 表名 --删除表
alter table table_name drop column_name --删除列
alter table table_name add column_name --增加列
alter table table_name change column_name --修改列
5.DML SQL 语句
insert into table_name (column_name1, column_name2.... ) values (value1, value2....) --插入一条记录,注意如果是字符串类型必须加上单引号如'value1'
select --查询记录
delete from table_name where (查询条件) --删除记录
update table_name --更新记录
create user 用户名 --创建用户,新创建的用户没有任何授权,需要使用grant命令授权后才能访问具体的数据库
grant --授权命令
drop user 用户名 --删除用户