MySQL笔记 01
STRUCTURE QUERY LANGUAGE
数据库CRUD操作
DDL:
数据库定义语言,定义数据库数据表结构
CREATE(创建):
创建数据库
CREATE DATABASE 数据库名字;
例如:CREATE DATABASE DAY01;
创建数据库指定字符集
CREATE DATABASE 数据库名字 CHARECTAER SET UTF8;
CREATE ADTABASE DAY01_1 CHARACTER SET UTF8;
指定校对规则
CREATE DATABASE DAY01_2 CHARACTER SET UTF8 COLLATE UTF8_BIN;
DROP(删除):
删除数据库
DROP DATABASE 数据库名字;
DROP DATABASE DAY01_1;
ALTER(修改):
修改数据库
ALTER DATABASE 数据库名字 CHARACTERS SET 字符集;
ALTER DATABASE DAY01_1 CHARACTERS SET GBK;
DML:
数据操作语言,用于操作数据
INSERT(插入):
UPDATE(修改):
DELETE(删除):
DCL:
数据控制语言,用于定义访问权限,取消访问权限,安全设置
GRANT(分配):
DQL:
数据查询语言,用于数据查询
SELECT(查询):
FROM(FROM子句):
WHERE(WHERE子句):
登录数据库服务器
MYSQL -UROOT -P********************
查看数据库
SHOW DATABASES;
查看数据库创建过程
SHOW CREATE DATABASES DAY01;
数据库的其他命令
使用数据库
USE 数据名字
USE DAY01;
查看当前使用数据库
SELECT DATABASE();
表的CRUD操作
创建表
CREATE TABLE 表名(
列名 列的类型(长度) 列的约束,
列名2 列的类型(长度) 列的约束,
……
);
列的基本类型
JAVA基本数据类型和MYSQL基本数据类型比较
INT INT
CHAR/ STRING CHAR/ VARCHAR
固定长度/可变长度(VARCHAR更灵活)
FLOAT FLOAT
DOUBLE DOUBLE
BOOLEAN BOOLEAN
DATE DATE :YYYY-MM-DD
TIME :HH:MM:SS
DATETIME:YYYY-MM-DD HH:MM:SS(默认空)
TIMESTAMP:YYYY-MM-DD HH:MM:SS(默认使用当前时间)
TEXT:存放文本
BLOB:存放的是二进制
列的约束
主键约束:PRIMARY KEY
唯一约束:UNIQUE
非空约束:NOT NULL
创建表例:
分析实体:学生
ID
姓名
性别
年龄
代码部分
CREATE TABLE STUDENT(
SID INT PRIMARY KEY,
SNAME VARCHAR(20) NOT NULL;
SEX INT,
AGE INT);
查看表
SHOW TABLES;
查看表创建过程
SHOW CREATE TABLE STUDENT;
查看表结构
DESC STUDENT;
修改表
添加列
ALTER TABLE 表名 ADD 列名 列的类型 列的约束;
ALTER TABLE STUDENT ADD CHENGJI INT NOT NULL;
修改列
ALTER TABLE STUDENT MODIFY SEX ARCHAR(2);
修改列名
ALTER TABLE STUDENT CHANGE SEX GENDER VARCHAR(2);
删除列
ALTER TABLE STUDENT DROP CHENGJI;
修改表名
RENAME TABLE STUDENT TO XUESHENG;
修改表的字符集
ALTER TABLE XUESHENG CHARACTER SET GBK;
删除表
DROP TABLE XUESHENG;
MySQL笔记 01的更多相关文章
- MySql笔记01
用了两天的时间终于把MySql安装好了,还是很麻烦的,之所以没有选择直接安装,使用的是免安装版本,主要是想了解这个数据库的配置,这样以后就可以更好的了解它了. 登录MySql:mysql –h loc ...
- mysql笔记01 MySQL架构与历史、Schema与数据类型优化
MySQL架构与历史 1. MySQL架构推荐参考:http://www.cnblogs.com/baochuan/archive/2012/03/15/2397536.html 2. MySQL会解 ...
- MySQL笔记01(黑马)
一.数据库基本介绍 目标:了解数据库的功能和常见数据库分类.数据库产品 数据库基本知识 数据库分类 SQL简介 MySQL访问 1.数据库基本知识 目标:了解数据库的概念和数据库的作用 概念 数据库: ...
- PHP 学习笔记 01
例子: 为什么要学PHP 主观原因: 前段时间在学校处理了毕业的一些事情,回到上海后开始了找工作的旅程.意向工作是WPF开发或者ASP.NET 作为后端的WEB开发. 陆陆续续一直在面试,其中有一家公 ...
- 涂抹mysql笔记-数据库中的权限体系
涂抹mysql笔记-数据库中的权限体系<>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确.mysql验证用户需要检查3项值:用户名.密码和主机来源(user.password. ...
- 软件测试之loadrunner学习笔记-01事务
loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...
- 《30天自制操作系统》笔记(01)——hello bitzhuwei’s OS!
<30天自制操作系统>笔记(01)——hello bitzhuwei's OS! 最初的OS代码 ; hello-os ; TAB=4 ORG 0x7c00 ; 指明程序的装载地址 ; 以 ...
- 《The Linux Command Line》 读书笔记01 基本命令介绍
<The Linux Command Line> 读书笔记01 基本命令介绍 1. What is the Shell? The Shell is a program that takes ...
- MySQL笔记汇总
[目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...
随机推荐
- 【QSBOJ】组成三位数
题目描述 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例,试求出所有满足条件的三个三位数. 例如:三个三位数192,384,576满足以上条件. 输出 输出 ...
- hdu 1874 畅通工程续(SPFA模板)
畅通工程续 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- MQTT 协议学习: 总结 与 各种定义的速查表
背景 经过几天的学习与实操,对于MQTT(主要针对 v3.1.1版本)的学习告一段落,为了方便日后的查阅 本文链接:<MQTT 协议学习: 总结 与 各种定义的速查表> 章节整理 MQTT ...
- 用BusyBox制作Linux最小系统
1.下载busybox-1.30.1 地址:https://busybox.net/downloads/busybox-1.30.1.tar.bz2 2.解压:tar xvf busybox-1.30 ...
- SpringBoot#应用启动后执行某些逻辑
// 方式1 @Component public class WhenStartupA implements InitializingBean { @Override public void afte ...
- SpringBoo#Mybatis多个数据源配置,Sqlite&Mysql
第一步:排除数据源的自动配置类: @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 第二步:定义好两个数据源的 ...
- 解决上传代码到GitHub报错Push rejected: Push to origin/master was rejected
最近在 push 代码到 github 时,IDEA报错 Push rejected: Push to origin/master was rejected 在网友找了一圈,发现都不是想要的答案 于是 ...
- SSM 整合配置以及一个简单登陆案例(个人记录)
SSM 文件以及大部分参考博客 https://blog.csdn.net/qq598535550/article/details/51703190 简答的登陆注册案例下载链接在末尾补贴图了 我建立的 ...
- jmeter简单压测、下载文件
一.jmeter做简单压测(单机) 1.添加需要压测的HTTP请求 2.添加聚合报告 3.设置压测场景 4.查看聚合报告 二.多机同时进行压测 1.在需要连接的电脑上打开jmeter bin目录下的 ...
- 如何用naviecat批量创建mysql数据
1.参考博文:https://blog.csdn.net/lelly52800/article/details/87267096 2.excel要与表结构一致 3.右键,导入向导,选择相应版本,点击“ ...