新手学习MySQL基础笔记1
SQL 结构化查询语言
# DDL : create 创建, drop删除,alter修改
# create database 创建数据库 create table 创建表结构
# eg1. 创建数据库命令
# a. 查看数据库
show databases;
# b. 创建数据库 character set utf8
create database java01;
# c. 查看创建的数据库命令
show create database java01;
# d. 删除数据库
drop database java01;
#eg2. 创建表结构
# a. 选择数据库
use java01;
# b. 创建表结构
create table tmpTable(
id int,
name varchar(30),
age int
);
# c. 查看表字段结构
desc tmpTable;
# d. 查看表
show tables;
# e. 删除表结构
drop table tmpTable;
# f. 查看表结构命令
show create table tmpTable;
# 表中的数据的操作 DML,DQL
# 添加(insert)更新(update) 删除(delete),查询(select)
# a.添加数据
insert into tmpTable(id,name,age) values
(1,'tom',18),
(2,'张三',22),
(3,'李四',23);
# b. 查询所有字段的记录
select * from tmpTable;
# c. 更新:
#修改id=2 的记录信息
update tmpTable set name="alice",age=30 where id = 2;
# age 都加1
update tmpTable set age = age + 1;
# d. 删除 id=3记录
delete from tmpTable where id = 3;
# 数据类型 :
# 整型: tinyint 1字节=2^8=256 smallint 2字节= 2^16 mediumint 3字节=2^24 int 4字节=2^32
# 1字节= 1Byte=1B 1KB = 1024B 1MB = 1024KB 1GB = 1024MB
# bigint 8字节=2^64
# tinyint 有符号位: -128~127 无符号位 0~255
# smallint 有符号位: -32768~32767 无符号位 0~65535
# eg1 整型类型
create table number(
n1 tinyint,
n2 smallint,
n3 mediumint,
n4 int,
n5 bigint
);
desc number;
# eg2 unsigned 无符号位
create table number2(
n1 int,
n2 int unsigned
);
desc number2;
# eg3 验证整型的范围
insert into number2(n1,n2) values
(2147483647,1);
总结
怕忘记,记录下来,便于查看和碎片时间回忆回忆
还没有评论,来说两句吧...