SQL和数据库
sql语句的练习和关系型数据库的资料
木子津
程序员实习生,一起加油!
展开
-
MySQL数据类型 5.0以上
MySQL数据类型MySQL 5.0 以上的版本一个汉字占多少长度与编码有关: UTF-8:一个汉字=3个字节 GBK:一个汉字=2个字节varchar(n) 表示 n 个字符,无论汉字和英文,都能存入 n 个字符,仅是实际字节长度有所区别MySQL 检查长度,可用 SQL 语言来查看:select LENGTH(fieldname) from tablename数值类型整数类型大小范围tinyint(m)1字节-128,127smallint(m)原创 2020-12-18 17:02:32 · 386 阅读 · 0 评论 -
Oracle的高级功能-视图+索引+pl/sql+游标+存储过程+存储函数+触发器+jdbc连接orcl
Oracle的高级功能1.视图视图就是封装了一条复杂查询的语句,提供一个查询的窗口,所有数据来自于原表视图可以屏蔽掉一些敏感字段,保证总部和分部数据及时统一创建视图+查询视图---创建视图【必须有dba权限】alter session set current_schema = SYS;grant create view to SCOTT;alter session set current_schema = SCOTT;create view v_emp as select ename原创 2020-12-13 16:39:31 · 308 阅读 · 0 评论 -
Oracle基础使用-体系结构+表空间、用户、表的管理+使用scott用户+多表查询子查询
Oracle1. oracle介绍ORACLE 数据库是目前世界上使用最为广泛的数据 库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能作为一个关系数据库, 它是一个完备关系的产品作为分布式数据库它实现了分布式处理功能2.oracle体系结构2.1数据库Database数据库是数据的物理存储,包括数据文件ORA、DBF、控制文件、联机文件、参数文件,oracle数据库是一个大数据库,一个操作系统只有一个库。2.2实例instance一个 Oracle 实例(O原创 2020-12-12 16:48:45 · 482 阅读 · 0 评论 -
SQL专项训练-关于学生课程老师的四表联查
SQL专项训练建表-- 学生表CREATE TABLE `Student`( `s_id` varchar(20), `s_name` varchar(20) NOT NULL default '', `s_birth` varchar(10) not null default '', `s_sex` varchar(10) not null default '', primary key (`s_id`));-- 课程表CREATE TABLE `Co原创 2020-12-09 13:59:16 · 828 阅读 · 0 评论 -
MySQL专项训练-建表+插入数据+查询(部分)未完结
SQL专项训练建表-- 学生表CREATE TABLE `Student`( `s_id` varchar(20), `s_name` varchar(20) NOT NULL default '', `s_birth` varchar(10) not null default '', `s_sex` varchar(10) not null default '', primary key (`s_id`));-- 课程表CREATE TABLE `Co原创 2020-11-30 14:09:51 · 299 阅读 · 0 评论 -
Mysql 5.7 windows.zip简单安装
Mysql 5.7 windows.zip简单安装1.下载5.7 免安装版https://dev.mysql.com/downloads/mysql/5.7.html#downloads我选的64位版2.解压并创建my.ini在根目录我的是这个: D:\software\Mysql\mysql-5.7-winx64可以直接复制粘贴,主要修改下basedir后的路径,注意路径中为\而非\[client]# 设置mysql客户端默认字符集default-character-set=utf8[原创 2020-11-22 23:29:06 · 173 阅读 · 0 评论 -
Java连接MySQL的五种方式,JDBC和连接池,spring JDBC,mybatis,JPA
JDBC概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库根据JDBC的定义,JDBC是由一系列连接(Connection)、SQL语句(Statement)和结果集(ResultSet)构成的,其主要作用概括起来有如下3个方面: 建立与数据库的连接。 向数据库发起查询请求。 处理数据库返回结果。//1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar //2.原创 2020-11-22 16:54:44 · 622 阅读 · 0 评论 -
MySQL索引用法和优化,底层数据结构b树b+树
索引索引是帮助数据库高效获取数据的数据结构1.索引在MYSQL的使用添加 PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )添加 UNIQUE(唯一索引)ALTER TABLE `table_name` ADD UNIQUE (`column`)添加 INDEX(普通索引)ALTER TABLE `table_name` ADD INDEX index_name (`column` )添加 FULLTEXT原创 2020-11-22 16:52:26 · 189 阅读 · 0 评论 -
Mysql数据库基础篇
MySQL概念数据库的特点:持久化存储数据的。其实数据库就是一个文件系统方便存储和管理数据使用了统一的方式操作数据库 – SQL数据库:文件夹表:文件数据:数据SQL定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。SQL分类1) DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等2) DML(Data Manipulation La原创 2020-11-22 16:49:03 · 233 阅读 · 3 评论 -
sql练习-DML
sql练习DML建表33--创建一个actor表,包含如下列信息列表 类型 是否为NULL 含义actor_id smallint(5) not null 主键idfirst_name varchar(45) not null 名字last_name varchar(45) not null 姓氏last_update date not null 日期create table if not exists actor( actor_id smallint(5) not null p原创 2020-11-22 16:47:33 · 191 阅读 · 0 评论