博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql的一些增删改查
阅读量:5888 次
发布时间:2019-06-19

本文共 2054 字,大约阅读时间需要 6 分钟。

-- 使用指定数据库USE test;--  创建数据库,名字为mydabCREATE 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);

 

转载于:https://www.cnblogs.com/wangwei1234/p/4559140.html

你可能感兴趣的文章
Linux Kernel中断子系统来龙去脉浅析【转】
查看>>
Linux NFS服务器的安装与配置
查看>>
Ada boost学习
查看>>
Unity中SendMessage和Delegate效率比较
查看>>
Linux下EPoll通信模型简析
查看>>
react-native 制作购物车ShopCart
查看>>
Linux服务器 java生成的图片验证码乱码问题
查看>>
【转】QT中QDataStream中浮点数输出问题
查看>>
mongodb3.2配置文件yaml格式 详解
查看>>
centOS_5.4_安装Open×××
查看>>
Spring Security OAuth2 开发指南
查看>>
TCP
查看>>
参观迅达云成公司有感
查看>>
mount挂载NTFS失败
查看>>
CentOS6.5安装MariaDB10.0.15编译安装和多实例管理配置
查看>>
lua 自定义lib
查看>>
U盘安装centos6.5
查看>>
protobuf消息的自动派发
查看>>
openssl
查看>>
Mybatis多个参数映射
查看>>