SQL Yog
## DML:增删改表中的数据
DML,使用的频率比DDL要高很多
1、添加数据
* 语法:
* insert into 表名(列名1,列名2,...列名n)
values
2、删除数据
3。修改数据
## DQL :查询表中的记录
SQL Yog
## DML:增删改表中的数据
DML,使用的频率比DDL要高很多
1、添加数据
* 语法:
* insert into 表名(列名1,列名2,...列名n)
values
2、删除数据
3。修改数据
## DQL :查询表中的记录
DDL 操作数据库,也操作了数据库中的表
图形化的工具;客户端 SQLYog
这只是一个客户端。服务器就是本机。也可以是其它的机子
初学的阶段,用SQL语句
U(Update):修改
1。修改表名
alter table 表名 rename to 新的表名
2。修改表的字符集
alter table 表名 character set utf8;
3。添加一列
alter table 表名 add 列名 数据类弄
4。修改列的名称与类型
alter table stu change 列名 新列名 新数据类型
alter table stu modify 列名 新数据类型;
5。删除列
1。alter table 表名 drop 列名;
但是显示的是行;;
一定要把关系型数据库的关系型清楚。
D Delete :删除
*drop table 表名 if exists 表名;
复制表
*create table 表名 like 被复制的表名;
1、Create 创建
1。语法
创建表的名称,每个列存储的数据类型是什么
create table 表名(
列名1 数据类型1;
列名2 数据类型2;
。。。。
列名n 数据类型n;
)
注意:最后一列,不需要加逗号(,)
数据库类型:
1。int : 类型
*age int
2。double:小数类型
* score double(5,2) 最大值999.99
最多有5位,小数点后面2位
3。data类型:日期,只包含年月日,yyyy-MM-dd
4。datatime类型:日期,包含年月日时分秒 yyyy-MM-dd HH:mm:ss
5。timestamp:时间戳类型 包含年月日分秒 yyyy-MMM-dd
6、varchar:字符串
*name varchar(20):姓名最大20字符
*创建表
create table student(
id int,
name varchar (32),
age int,
score double(4,1),
birthday date,
insert_time timestamp
);
2.操作表
1。Create 创建
2。Retrieve:查询
*查询某个数据库中所有的表名称
*show tables;
*查询表结构
*desc 表名
3。Update:修改
4。Delete:删除
关系型数据库。
有相同属性的字段,组成的表,多张表组成的文件称之为关系型数
Update 修改
*修改数据库的字符集
*alter database 数据库名称 character set gbk;
D(Delete):删除
*drop database 数据库名称
使用数据库
*查询当前正在使用的数据库名称;
*select database();
*使用数据库
*use 数据库名称;
## DDL:操作数据库,表
1.操作数据库 CRUD
1C Create :创建 对应着增
*创建数据库
Create database 数据库名称;
*创建数据库,判断不存在,再创建;
*Create database if not exists 数据库名称;
*创建一个db4数据库,判断是否存在,并制定字符集为gbk
2.R Retive :查询
查询所有数据库的名称
*show databases;
*查询某个数据库的字符集
*show create database 数据库名称;
3.U(Update):修改
4.D(Delete):删除
5.使用数据库
SQL分类:
1.DDL
2.DML
3.DQL
4.DCL
客户端连接服务器,来操作数据库。
客户端到操作数据库,来操作数据库中的表
DDL(操作数据库、表)
操作表中的记录
分为DML(增删改表中的数据)
分为DQL (查询表中的数据)
DCL(授权)
DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库、表、列等。
关键字:create,drop ,alter等
# SQL
1、什么是SQL?
Structured Query Language :结构化查询语言
其实就是定义了操作了所有关系型数据库。每一种数据库操作的方式存在不一样的地方,称为“方言”
Oracle MySQL DB2
Relation DB
所有的关系型数据库都可以遵守这种规则
什么是SQL
Structured Query Language:结构化查询语言
其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”
SQL通用语法:
1、SQL语句可以单行或多行书写,以分号结尾
2、可使用空格和缩进来增强语句的可读性
3、MySQL数据库的SQL 语句不区分大小
MySQL目录结构
1、MySQL安装目录
2、MySQL数据目录
3、bin目录的表示二进制的可执行文件
MySQL服务器 指的是硬件+软件
IP找到计算机
端口号,找到软件
软件提供存储与管理数据服务
一个MySQL数据库服务器软件中
多个数据库,数据库也就是文件夹
一个数据库中,可以存放多张表 ,表指的是文件
1、MySQL 安装目录
配置文件 my.ini
2、MySQL数据目录
几个概念:
数据库:文件夹;;数据库对应着文件夹
表:文件;表即对应着文件
数据:即对应着文件中的数据。也就是表中
太xi'le
MySQL登录
mysql -uroot -proot
u代表用户名,p代表密码
MySQL 退出
MySQL服务器软件
MySQL的控制台上的安装
配置:
MySQL服务器软件,注册了一个服务
服务,是一个没有界面的应用程序
在计算机管理中启动与关闭服务
MySQL服务启动:
1、手动
2、cmd-->services.msc 打开服务的窗口
3、使用管理员打开cmd,停止和开启
net start mysql : 启动mysql的服务
net stop mysql :关闭mysql的服务
MySQL数据库软件,是Oracle公司的
1。安装
2。卸载
3。配置
访问人数,也就是并发数。
MySQL是3306的默认端口
常见的数据库软件:
Oracle:收费的大型数据库
MySQL :开源免费的数据库,小型数据库。
商业运作才需要花钱,学习不需要花钱
SQL Server 中型的关系型数据库
DB2 收费的大型的关系型数据库
MYSQL:开源免费的数据库
SQLite :嵌入式的小型数据库,应用在手机端
安卓的开发
常用数据库 :MySQL
数据库的基本概念
1、 数据库的英文单词:DataBase简称 DB
2、什么数据库?
用于存储和管理数据的仓库
3.数据库的特点:
1.持久化存储数据的。其实数据库就是一个文件系统
2.方便存储和管理数据
3.使用了统一的方式操作数据库
SQL。
数据库为期5天的时间
1。数据库的基本概念
2。数据库的产品或软件 MySQL数据库软件
1。安装
2。卸载
3。配lfhf
总结