sql介绍

1.MYSql简介
关系型(二维表)数据库管理系统,采用SQL语言编写,和Tomcat搭配。
数据库(DB) DBA
数据库其实就是存储数据的仓库,以一种特殊的形式将需要存储的信息保存到本地。
也就是意味着数据存储在硬盘上。二维表
数据库管理系统 DBMS
管理数据库,配置文件。

SQLServer 微软 大型的收费的数据库
MySql oracle 中型的免费开源的数据库
Oracle oracle 大型的收费的数据库
9i Internet 早期互联网刚刚兴起的时候oracele出的数据。
sqlite 安卓 移动端的数据库
DB2 IBM 大型的收费的数据库
2.mysql卸载
1.一般来说卸载的时候不会将配置信息卸载掉,会默认留在本地。
如果这些配置信息卸载不干净的时候,再次安装,可能会失败。
2.卸载步骤
1.找到mysql文件(my.ini)
2.在my.ini找到两个目录并且清除注册表
basedir=“C:/Program Files/MySQL/MySQL Server 5.5/”
datadir=“C:/ProgramData/MySQL/MySQL Server 5.5/Data/”
3.卸载
控制面板
4.根据保留的这两个路么查找到该文件进行删除。
5.清除后再次安装。
3.安装
Typical–>devloper machine–>mutail connection–>UTF-8–>包含DOS窗口–>密码
4.登录
mysql -h地址 -u账号 -p密码
mysql -h地址 -u账号 -p
退出:exit
清屏:cls
3.MySQL可视化工具
小海豚
4.sql介绍及分类
结构化查询语言(Structured Query Language)简称SQL,
是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。
分类:
DDL(database definition language):数据库定义语言 ***
针对库、表进行创建、删除、修改操作
DML(database manipulate language):数据库操纵语言 ****
针对表数据进行 增加 删除 修改 操作
DQL(database query language):数据库的查询语言 *****
针对表数据进行 查询 操作
DCL(database control language):数据库权限控制语言
针对于权限操作
创建库—>创建表–>添加数据–>查询
5.DDL之库操作
库的关键字 database
关键字: create创建|alter修改|drop删除|show显示|use使用
1.显示当前连接所有的数据库
SHOW DATABASES;
2.指定某一个库操作
USE test;
3.使用sql创建一个数据库(不带字符)
CREATE DATABASE db_0701;
4.使用并且修改sql创建一个数据库(指定字符集)
CREATE DATABASE db_070101 CHARACTER SET gbk;
ALTER DATABASE db_070101 CHARACTER SET utf8;
5.删除数据库
DROP DATABASE db_070101;
DDL之表操作
表的关键字:table
关键字:create alter drop desc
1.创建表
CREATE TABLE person
( NAME VARCHAR(10),
sex VARCHAR(10),
hobby varchar(10)
);
2.通过sql语句查询表结构
desc person;
3.修改表名
alter table person rename student;
4.修改和增加
alter table student change hobby hobbies varchar(100);
alter table student add age int;
5.删除一列
alter table student drop age;
6.删除表
drop table 表名;
6.数据库类型
数值型 int
浮点型 float double
布尔型 boolean(基本不使用) int 1 0
字符型
char: char(10),当指定长度之后,无论是否存储数据都要占用。abc
varchar:可自动缩减空间,varchar(10),abc,指定最大的范围。
日期类型:
date 年月日 2019-08-05
time 时分秒 16:44:58
datetime date+time 2019-08-05 16:44:58
timestamp(时间戳):
面试:datetime和timestamp的区别
datetime最大表示时间 9999-12-31 23:59:59
timestamp最大表示时间 2037-12-31 23:59:59
当数据表是datetime类型的时候,默认值null
如果是时间戳,默认为当前时间。
7.DML操纵语言
表关键字:table
关键字:insert into
delete from
update 表名 set 修改数据
1.表中添加一条数据
INSERT INTO person (NAME,sex)VALUES(‘赵四’,‘男’);
2.修改数据
UPDATE person SET sex=‘女’ WHERE NAME=‘赵四’;
3.删除数据
DELETE FROM person WHERE NAME=‘jack’;
4.清空表数据
delete from 表名
truncate 表名

 delete:清空数据,一条条删除,如果数据比较大,会非常慢。
 truncate:是先删除表,再给创建一个一样的空表。

8.DQL:查询
针对表操作
关键字 select
1.查询全部信息
select * from person;
SELECT NAME FROM person;
2.单条件查询
SELECT * FROM person WHERE sex=‘男’;
3.多条件查询
SELECT * FROM person WHERE NAME=‘王五’ AND sex=‘男’;
4.关于别名 关键字 as
SELECT NAME AS 名字,sex AS 性别 FROM person;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值