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命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...
随机推荐
- 梯度下降法的python代码实现(多元线性回归)
梯度下降法的python代码实现(多元线性回归最小化损失函数) 1.梯度下降法主要用来最小化损失函数,是一种比较常用的最优化方法,其具体包含了以下两种不同的方式:批量梯度下降法(沿着梯度变化最快的方向 ...
- 一、 SVN概述&工作方式&恢复历史版本
What why how 1 什么是SVN?作用是什么? SVN(SubVersion),版本控制系统.采用了分支管理系统,用于多人共同开发一个项目,共用资源的目的. 2 为什么要有SVN? 解决代码 ...
- vue 路由过渡效果(1)
1.html界面 <transition name="slide"> <router-view></router-view> </tran ...
- 在ListView头和尾添加东西
直接上代码 import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view ...
- Java数组去重的方法
//第一种方式:最开始想到的是利用Set集合的不可重复性进行元素过滤 public static Object[] oneClear(Object[] arr){ Set set = new Has ...
- Kubernetes——命令行操作
如果集群初始化失败需要的操作: master: kubeadm reset #回答y 执行一条它提示给你的iptables命令即可 node: systemctl stop kubelet ...
- 《动手学深度学习》系列笔记 —— 语言模型(n元语法、随机采样、连续采样)
目录 1. 语言模型 2. n元语法 3. 语言模型数据集 4. 时序数据的采样 4.1 随机采样 4.2 相邻采样 一段自然语言文本可以看作是一个离散时间序列,给定一个长度为\(T\)的词的序列\( ...
- 使用Spring Data JPA的Spring Boot
本文教你开始使用Spring Data JPA.来自优锐课JAVA架构专业讲师精心整理. 欢迎使用带有Spring Data JPA的Spring Boot教程!在本教程中,我们将看到Spring D ...
- C. Basketball Exercise dp
C. Basketball Exercise time limit per test 2 seconds memory limit per test 256 megabytes input stand ...
- 【剑指Offer】面试题32 - I. 从上到下打印二叉树
题目 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回: [3 ...