JavaWeb1 数据库相关概念 MySql数据库 SQL语句基本操作
数据库相关概念
常见的关系型数据库管理系统
Windows 中启动mysql服务 cmd命令行中: net start mysql
Windows 中关闭mysql服务: net stop mysql
链接mysql数据库
cmd完整输入 : mysql数据库 -u账号 -p密码 -hIP地址 -P端口号
myslq -uroot -p1234 -h127.0.0.1 -P3306
退出mysql数据库
cmd 输入 quit 或exit 退出mysql
卸载mysql
关系型数据库
DDL 操作数据库
- 查询所有数据库 show databases;
- 创造数据库: create database name;
- 如果不存在(name)数据库创造数据库name: create database if not exists name;
- 删除数据库 : drop database name;
- 判断是否存在name数据库,存在则删除数据库 : drop database if exits name;
- 使用数据库: use name;
- 查看当前正在使用的数据库:select database();
DDL ----------操作表
查询表
- 查询当前数据库下所有表名称: show tables;
- 查询表结构: desc 表名称
删除表
- 删除表: drop table 表名;
- 删除表示判断表是否存在 drop table if exists 表名;
修改表
- 修改表名: alter table 表名 rename to 新表名;
- 添加一列 : alter table 表名 add 列名 数据类型;
- 修改数据类型: alter table modify 列名 新数据类型
- 修改列名和数据类型: alter table 表名 change 列名 新列名 新数据类型
- 删除列: alter table 表名 drop 列名;
添加数据
- 给指定列添加数据 insert into 表名(key1,key2,.....) values(value1,value2,.....);
- 给全部列添加数据 insert into 表名 values(value1,value2,....);
- 批量添加数据 :
- insert into 表名(key1,key2,....) vallues(value1,value2.....);
- insert into 表名 values(value1,value2) (value1,value2),.......;
修改数据(注意 :修改语句中如果不加条件,则将所有数据都修改!)
更新数据 update 表名 set key=value,key1=value1,where 条件;\
update student set sex='女' where username='张三';
删除数据(注意 :修改语句中如果不加条件,则将所有数据都删除!)
删除数据 delete from 表名 where 条件;
MYSQL支持多种数据类型,可以分为三类;
- 数值
- 日期
- 字符串