3.22数据库基础知识:①数据类型②基本规则③数据库基本操作,增删改库,表

数据库:①数据类型②基本规则③数据库基本操作,增删改库,表

DATABASE 数据库
Relational Database 关系型数据库
column 列 row行
Primary Key 主键 Foreign Key 外键
DBMS 数据库管理系统 Database Management System
RDBNS 关系型数据库管理系统
SQL Structured Query Language 结构化查询语言
SQL 分为:DDL DQL DML DCL

一、数据类型:
1、整数型:INT BIGINT
2、浮点型:float double decimal(M,N)总长度,小数位数
3、字符串:char varchar
char可用作布尔类型,yes/no true/false 1/0等等都可以直接用char表示
varchar(16)16个字符 可以表示长一点的,不超过8KB;
4、时间类型:date datetime

二、基本规则:
数据库名:小写,不能有中文
`变量名` 用``扩起来的,避免关键字,比如name
表名,变量名不区分大小写
主类不能直接删,因为从表有引用指向它,除非没有从表的引用指向它,所以说有关联删不了
SQLyog里边单行注释-- 多行注释/**/
SQLyog里边选中某一段运行可以单独运行那一段

三、数据库基本操作:增删改库,表

-- 创建库
CREATE DATABASE database_demo;
-- 链接库
USE database_demo;
-- 删除库
DROP DATABASE database_demo;

-- 创建表
id用integer比bigint好,对Java的兼容性好,出错率小
最后设置默认编码为utf8
每个后边都可以加默认值
CREATE TABLE student(
id INTEGER PRIMARY KEY NOT NULL,
NAME VARCHAR(100) DEFAULT ‘张三‘,
age INT
)CHARSET=utf8;

-- 删除表
DROP TABLE student;

-- 复制表
-- 只复制结构:
CREATE TABLE student1 SELECT *student1 FROM student WHERE 1 = 0;
-- WHERE 写永远不成立的条件;
-- 能复制数据,但不能复制约束
CREATE TABLE student1 SELECT *student1 FROM student;

-- 添加列
ALTER TABLE student ADD address VARCHAR(100) DEFAULT ‘成都‘;

-- 修改列
ALTER TABLE student CHANGE address address VARCHAR(100) DEFAULT ‘四川‘;

-- 删除列

ALTER TABLE student DROP COLUMN address;

创建索引的好处,当数据大的时候查询较快,提高效率
-- 创建索引
CREATE INDEX name_index ON student(NAME,age);
-- 删除索引
ALTER TABLE student DROP INDEX name_index;

时间: 2024-10-20 13:48:58

3.22数据库基础知识:①数据类型②基本规则③数据库基本操作,增删改库,表的相关文章

Oracle数据库基础知识

oracle数据库plsql developer 目录(?)[-] 一     SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外键 创建删除索引 创建修改删除视图 二     SQL查询 基本的SQL语句 unionminusintersect 内连接外连接 子查询关联子查询 betweeninexists 复制表insert into selectselect into from 三     SQL查询优化 尽量少用 IN 操

SQL数据库基础知识-巩固篇<一>

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

SQL Server之 (一) 数据库简介 SQL Server环境配置 数据库基础知识

   前言 这个是我工作两年多后,再次从最基础的SQL入门开始,认真的学一遍SQL Server,捡漏和巩固都有;因为自己刚开始学的时候,总是心烦气躁,最近换工作,发现1到2年经验,问到基础性的东西还是很多,这个时候需要的是扎实的基础功夫,所以一系列打击+反省后,自己节假日在家从最基础重新认识一下SQL Server,继续沉淀一下.哪里有不对或需深入探讨,请直接留言或者小窗我;欢迎~ (一) 数据库简介   SQL Server环境配置   数据库基础知识 1.什么是数据库,数据库有哪些特点,为

MySQL数据库基础知识

day02 MySQL数据库基础知识 一.基础知识概述: 基础决定你这门课程的学习成败!只有学习好这些基础知识以后,你才能真正的运用自如.才能够对数据库有更深入的了解,道路才会越走越远. 二.基础知识: 1.数据库(database):数据库就好比是一个物理的文档柜,一个容器,把我们整理好的数据表等等归纳起来. 创建数据库命令:        create database 数据库名; 2.查看数据库         show databases; 3.打开指定的数据库         use 

【转载:Oracle基础知识】Oracle数据库体系结构

先来看张直观的图:                                            oracle 11g 体系结构图 理解Oracle体系结构要充分理解三个概念:数据库(database),数据库实例(instance),会话(session),一定不要把这三个概念弄混. 数据库的概念 (A)    物理存储结构由数据文件.控制文件.重做日志文件组成: 1.       数据文件(datafile) select * from dba_data_files; 数据文件包括存

oracle学习入门系列之二 数据库基础知识

oracle学习入门系列之二 数据库基础知识 本篇蛤蟆要梳理下那些被淡忘的数据库基础知识,也许根本就没被人记住过.不管是哪种情况,该记住的必须记住,记不住就把他记下来吧. 首先问几个问题如下: 数据库基础知识是什么? 好吧,蛤蟆直接吐后而不亡,看目录开始吧. 本人邮箱:[email protected] 微信公众号:HopToad 欢迎各界交流 1      基本概念 概念就是概念,大伙对这些名词不要死磕,但是对定义一定要理解,理解方能领悟,领悟方能运用自如后创新. 1.1      数据 数据

数据库基础#3:数据库中的数据?

原文链接:https://www.scarydba.com/2017/06/20/database-fundamentals-3-whats-database/ 转载自BOOK – "EXECUTION PLANS" CODE   AZURE DATA PLATFORM INSTRUCTORS 值得注意的是,很多人永远不需要创建自己的数据库. 您也许永远不会创建自己的表或其他数据结构. 您只能运行备份和恢复并操纵系统上的安全性,并让应用程序为您安装数据库. 这是完全可以理解的,完全符合

java基础知识总结8(数据库篇1)

一. Oracle的安装(windowXP.win7.Linux)和卸载 1.1 Oracle的安装 1.1.1 在WindowsXP.Win7下安装 第一:解压win32_11gR2_database_1of2.win32_11gR2_database_2of2,生成detabase目录 第二:安装oracle A.点击setup图标即可,注意:安装目录不要含有中文 B.在弹出的第一个界面中取消更新选择项,点击下一步 C.在弹出的警告框中选择是 D.选择创建和配置数据库选项,下一步 E.选择桌

数据库基础知识总结(MS sql)

基本概念 数据:描述事物的符号称为数据,是存储在数据库中的基本对象. 数据库:数据库是长期存储在计算机上内的有组织.可共享的数据集合. 数据库管理系统:用户和操作系统之间的一层数据管理软件.主要功能包括如下几个方面: >1 数据定义功能:通过数据定义语言DDL(Data Definition Language)实现数据对象的定义 >2 数据组织.存储和管理 >3 数据操纵:通过数据操纵语言DML(Data Manipulation Language),用户可以使用DML操纵数据,实现对数