新手学习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);

总结

怕忘记,记录下来,便于查看和碎片时间回忆回忆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值