数据库相关概念
数据库
数据库管理系统 Oracle MySQL SQLServer
SQL 编程语言
MySQL数据库
关系型数据库
概念:建立在关系模型基础上,由多张表组成
数据模型
数据库
表
MySQL安装
MySQL启动与停止,net stop mysql
net start mysql
客户端连接
- 直接在开始菜单中找到MySQL的命令行工具,打开后输入密码就可以了
- 系统自带的命令行工具执行指令
- 在命令行文件中输如
mysql -u root -p
然后再输入密码就可以了 注意这种方式需要配置环境变量,配置环境变量需要将安装的MySQL文件的bin目录路径添加到path变量中
- 在命令行文件中输如
SQL
-
sql分类
-
DDL
数据库操作
-
查询所有数据库
SHOW DATABASES;
-
查询当前数据库
SELECT DATABASE();
-
创建
CREATE DATABASE[IF NOT EXISTS]数据库名[DEFAULT CHARSET 字符集][COLLATE 排序规则];
-
删除
DROP DATABASE[IF EXISTS]数据库名;
-
使用
USE 数据库名;
-
查询当前数据库所有表
SHOW TABLES;
-
查询表结构
DESC 表名;
-
查询指定表的建表语句
SHOW CREATE TABLE 表名;
-
创建表
CREATE TABLE 表名( 字段1 字段1类型 [COMMENT 字段1注释], 字段2 字段2类型 [COMMENT 字段2注释], 字段3 字段3类型 [COMMENT 字段3注释], ... 字段n 字段n类型 [COMMENT 字段n注释] )[ COMMENT 表注释 ];
创建员工表 create table emp( id int , workno varchar(10)comment '工号', name varchar(10) comment'姓名', gender char(1) comment'性别', age tinyint unsigned comment'年龄', idcard char(18) comment'身份证号', entrydate date comment'入职时间' )comment '员工表';
-
表操作-修改
-
添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束]; eg: alter table emp add nickname varchar(20) comment '昵称';
-
修改字段名和字段类型
* 修改数据类型 ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度); *修改字段名和数据类型 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束];
-
删除字段
ALTER TABLE 表名 DROP 字段名;
-
修改表名
ALTER TABLE 表名 RENAME TO 新表名;
-
删除
DROP TABLE[IF EXISTS]表名;
-
删除指定表,并重新创建该表
TRUNCATE TABLE 表名;
-
-
-
DML
-
DQL
-
DCL
-