/*
创建数据库
create database 数据库名;
/*
CREATE DATABASE mybase
/*
使用数据库
use 数据库名
*/
USE mybase;
/*
创建数据表的格式
create table 表名(
列名1 数据类型 约束,
列名2 数据类型 约束,
列名3 数据类型 约束
);
创建用户表,用户编号,姓名,用户的地址
为编号列,设置为主键约束,保证列的数据唯一性,非空性
primary key
让主键列数据,实现自动增长
查看表 show tables
删除表 drop table 表名
查看表中的具体表 desc 表明
*/
/*
添加列,添加字段
alter table 表名 add 列名 数据类型 约束
*/
/*
修改列, 在原有的列上修改
修改列名, 数据类型约束
atler table 表明 modify 列名 数据类型 约束
*/
/*
修改列名
alter table 表明 chage 旧列名 新列名 数据类型 约束
*/
/*
删除列
alter table 表明 drop 列名
*/
/*
修改表名
rename table 表名 to 新名
*/
/*
向数据表中添加数据 insert
insert into 表明(列名1,列名2,列名3) values(值1,值2,值3)
注意:
列名,表明问题
对应问题,个数,数据类型
myusers
*/
CREATE TABLE product(
id INT PRIMARY KEY AUTO_INCREMENT,
pname VARCHAR(100) NOT NULL,
price DOUBLE
);
INSERT INTO product (id,pname,price) VALUES (1,'笔记本',5555)
INSERT INTO product (id,pname,price) VALUES (2,'大哥大',10000)
/*
添加数据格式 不考虑主键
格式
insert into 表名 (列名) values(值)
*/
INSERT INTO product (pname,price) VALUES('洗衣机',200);
/*
添加数据格式 所有值全给出
格式
insert into 表名 values(全列值)
*/
INSERT INTO product VALUES (4,'冰箱',88888)
/*
添加数据格式 批量写入
格式
insert into 表名 (列名1,列名2.列名3) values (值1,值2,值3),(值1,值2,值3)
*/
INSERT INTO product (pname,price) VALUES
('智能机器人',29999),
('沙发',29999)
/*
对数据进行更新操作
数据在原有的基础上修改
格式
update 表名 set 列名1=值1,列名2=值2 where 条件
*/
UPDATE product SET price = 199999 WHERE id=2
UPDATE product SET price = 13 WHERE id IN (1,2,3) |
|