操作系统为windows
1 启动关闭mysql服务
//windows mysqld --console //开启mysql服务 mysqladmin -uroot shutdown //关闭mysql服务 //linux(RPM安装方式) netstat -nlp //查看mysql服务的状态 service mysql start //开启mysql服务 service mysql stop //关闭mysql服务 //linux(非RPM安装方式) netstat -nlp //查看mysql服务的状态 ./mysqld_safe & //开启mysql服务 mysqladmin -uroot shutdown //关闭mysql服务
2 登录和退出mysql
mysql -uroot -p //登录mysql quit //退出mysql
SQL语句主要有三类:DDL、DML、DCL
2 DDL(Data Definition Languages)
数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字有:create、drop、alter等
3 DML(Data Manipulation Language)
数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字有:insert、delete、update、select 等
4 DCL(Data Control Language)
数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了的数据库、表、字段、用户的访问权限和安全级别。常用语句关键字有:grant、revoke等
3 DDL(对数据库对象操作)
3.1 创建数据库
create database testZS; //创建数据库 show databases; //查看有哪些数据库 use testZS; //使用哪个数据库 show tables; //某个数据库下面有哪些表
3.2 删除数据库
drop database testZS;
3.3 创建表
use testZS; //表建在哪个数据库里面
create table emp( ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2) );
3.4 删除表
drop table emp;
3.5 修改表
//修改表名 alter table emp rename emp1; //查看表结构 desc emp; //增加表字段 alert table emp add column age int(3); //删除表字段 alert table emp drop column age; //修改表字段名称 alter table emp change age age1 int(4); //修改表字段数据类型 alter table emp modify ename varchar(20); //改变字段排列顺序 alter table emp add birth date after ename; alter table emp add age int(3) first;
4 DML(对数据库对象的数据操作)
5 DCL(对数据库对象的权限操作)