MySQL 初认识

MySQL初认识 笔记直接写到代码块里了

SHOW detabases;
USE mybase;

CREATE TABLE customers (
uid INT,
-- 
-- varchar 类型必须指定字符长度
-- 
uname VARCHAR(20),
uaddress VARCHAR(200)
);

CREATE TABLE users (

-- primary key 主键约束 保证类的数据的唯一性
-- 关键字 auto_increment 自动增长 
uid INT PRIMARY KEY AUTO_INCREMENT,
uname VARCHAR(20),
uaddress VARCHAR(200)
);

SHOW TABLES
DESC users -- 查看表中的具体结构
DROP TABLES users -- 删除表


-- 下边是  改表 操作

-- 添加一个列,添加字段 alter table  表名 add 列名 数据类型 约束
ALTER TABLE users ADD tel INT

-- 修改列,在原有的列上修改
-- 可以修改列明,数据类型(需谨慎),约束 
ALTER TABLE users MODIFY tel VARCHAR(50)

-- 修改列明
-- alter table 表明 change 旧列名 新列名 数据类型 约束
ALTER TABLE users CHANGE tel newtel DOUBLE;

-- 删除列
ALTER TABLE customers DROP uid

-- 修改表名
RENAME TABLE users TO newusers


-- ----------
-- 向数据表中添加数据
/* 格式:
 insert into 表名(列名1,列名2,列名3) values (值1,值2,值3)
 
 
 注意:
 列名,表名问题
 对应问题,个数,数据类型
 */

CREATE TABLE product(
id INT PRIMARY KEY AUTO_INCREMENT,
pname VARCHAR(100) NOT NULL, -- 非空
price DOUBLE 
);

-- 添加一个数据

INSERT INTO product (id ,pname,price) VALUES (1,' 笔记本',8999.00);
INSERT INTO product (id ,pname,price) VALUES (2,' 智能手机',5999.00);

-- 添加数据格式
-- 不考虑主键,已经自动增长了嘛,
-- 格式
-- insert into 表名(列名)values (值)
INSERT INTO product (pname, price) VALUES ('洗衣机',3899.)

-- 添加数据格式,所有值全部给出
-- 格式
-- insert into 表名 values (全行值)

INSERT INTO product  VALUES (4,'WeiBoLu',300) -- 必须填写主键


-- 添加数据格式
-- 批量写入
-- 格式
-- insert into 表名 (列名1,列名2,列名3) values (值1,值2,值3),(值1,值2,值3)

INSERT INTO product (pname,price) VALUES
('智能机器人',3),
('小米吸尘器',500),
('X1 Carbon 笔记本电脑',18998);


-- update 对数据进行更改操作
-- 数据在原有的基础上修改
-- 格式
-- update 表名 set 列1=值1,列2=值2 where 条件
-- where 条件:数据中的唯一性

UPDATE product SET price = 15999 WHERE id =2;
UPDATE product SET pname = 'iphone' WHERE id = 2;

-- 修改条件的写法
/*
id = 6
id <> 6
id <= 6
与或非 && || !
&& and
|| or
! not

另一种条件写法
id in (1,3,5,7)
id not in (2,4,6,8) 
 
*/

-- 将笔记本和洗衣机的价格 全部修改为2000元

UPDATE product SET price = 5000 WHERE id IN (1,3,5,7);

-- 删除表中的数据
-- 格式
-- delete from 表名 where 条件  --不写条件的话 就是清空数据,但是保留主键的值
-- truncate 表名  --摧毁数据,主键清零

DELETE FROM product WHERE id = 4;
INSERT INTO product (pname,price) VALUE ('可乐',3.5);
TRUNCATE product;
DELETE FROM product;
INSERT INTO product (pname,price) VALUE ('可乐',3.5);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值