mysql的一些增删改查

-- 使用指定数据库
USE test;
--  创建数据库,名字为mydab
CREATE DATABASE mydab;
-- 删除数据库
DROP DATABASE mydab;
-- 创建表
CREATE TABLE t_mytable(

-- primary key为主键列,元素不能重复,不能为空
-- AUTO_INCREMENT自动整张列,保证主键不重复
 id INT PRIMARY KEY AUTO_INCREMENT,
 userName VARCHAR(20),
 sex VARCHAR(2),
 birthday DATE,
 phone VARCHAR(11)
)DEFAULT CHARSET=utf8;-- 默认格式
-- 删除表
DROP TABLE t_mytable;
-- 插入记录
INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES('张三','','1990-05-33','15775108922');
-- 显示
SELECT * FROM t_mytable;
-- 添加一列
ALTER TABLE t_mytable ADD edu VARCHAR(10);
-- 修改一列
 ALTER TABLE t_mytable CHANGE edu edu VARCHAR(20);
 -- 删除一列
 ALTER TABLE t_mytable DROP COLUMN edu;
 -- timestamp为默认当前时间
 ALTER TABLE t_mytable ADD entertime TIMESTAMP;
 INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES('李四','','1992-12-22','13409871234');
 -- default表示默认edu为高中
 ALTER TABLE t_mytable ADD edu VARCHAR(20) DEFAULT '高中';
 INSERT INTO t_mytable(userName,sex,birthday,phone,edu) VALUES('罗保军','','1990-12-22','13409891234','小学');
INSERT INTO t_mytable(userName,sex,birthday,phone,edu) VALUES('罗媛媛','','1990-12-22','13409891234','博士');
-- 创建索引,给一个表增加一个索引,会将该列排序,增加查询速度;

CREATE INDEX index_name ON t_mytable(userName);
-- 删除索引
ALTER TABLE t_mytable DROP INDEX index_name
-- 给wife添加约束;
ALTER TABLE t_mytable ADD wife VARCHAR(20) UNIQUE;
-- 修改记录
UPDATE t_mytable SET wife='罗军宝' WHERE id=1;
UPDATE t_mytable SET wife='军罗宝' WHERE id=3;
ALTER TABLE t_mytable CHANGE edu edu VARCHAR(20) DEFAULT '高中' NOT NULL;
INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES('孙悟空','','1990-12-22','13409891234');


CREATE TABLE t_room(
id INT PRIMARY KEY AUTO_INCREMENT,
address VARCHAR(20),
price INT,
manId INT-- 外键列,外键列加载从表中,利用该列和用户表进行联系

)DEFAULT CHARSET=utf8;
-- ADD CONSTRAINT fk_1表示增加一个外键约束,FK_1为外键约束名
-- FOREIGN KEY(manId) 表示给那个列增加外键约束
-- t_room中的manId列必须引用t_mytable主键列的值
ALTER TABLE t_room ADD CONSTRAINT fk_1 FOREIGN KEY(manId) REFERENCES t_mytable(id);
-- 删除外键约束
ALTER TABLE t_room DROP FOREIGN KEY fk_1;
DROP TABLE t_room;
INSERT INTO t_room(address,price,manId) VALUES('红星路3号','500000',2);

 

posted @ 2015-06-07 21:28  wangwei/1234  阅读(135)  评论(0编辑  收藏  举报