190906mysql常用语法
1.创删数据库;
create database mydb;
复杂一点可以设置字符集和校对规则:create database mydb character set gbk collate gbk_chinese_ci;
drop database mydb;
使用数据库 use mydb;
2. 创删表格
创建create table student(id int not null);
删除 drop table student;
增加主键 alter table student change id id int primary key;
删除主键 alter table student drop primary key;
如果主键时自增长,先要去除 alter table student modify id int not null;
增加外键 alter table student add foreign key employee(b_id) references department(b_id);
删除外键(先查看外键约束(有的没有约束))show create table;
alter table score drop foreign key score_ibfk_1;
3. 备份与还原
在cmd命令中备份, mysqldump -uroot -p mydb> d:/mydb.sql
还原, mysqldump -uroot -p mydb < d:/mydb,sql
4. 增删改查
增 alter table student add address varchar(127) not null after sex; #增加一个字段,在sex字段后添加address字段
insert into student values (11, '李磊', '男',23) #插入一条信息
删 alter table student drop address; #删一个字段
delete from student where age>40; #按where条件删除整条信息
改 alter table student modify id int not null; #修改字段
alter table student change id id b_id int; #可以修改字段名称
update student set id=4 where id=1;
update staff set name='张三', id=5 where name='李四';
查 select * from student where id =5 and sex='男' and age not between 20 and 30; #按条件查询,where,between...and
select b_name, b_id, count(y_name) from (select department.b_name, staff.* from department, staff where department.b_id=staff.b_id) as temp group by b_id order by count(y_name) desc, b_id asc;
最新文章
- Ajax跨域实现
- ping命令执行过程详解
- APP测试之登录
- jsp项目与mysql链接
- Unity中制作游戏的快照游戏支持玩家拍快照
- hdu 4403 枚举
- ue中替换行
- 用makecert.exe生成一个自签名的证书
- Spring mvc 返回json格式 - 龙企阁 - 博客频道 - CSDN.NET
- loadrunner设置分压机 压力测试
- Python实战171202元组访问
- 自定义View类
- python-循环小练习
- mac关闭占用某个端口的进程
- mybatis学习(二)----对表进行CRUD操作
- ECONOMETRICS CHAPTER1
- MySQL管理工具HeidiSQL
- kafka groupid
- centos7 开启特定的端口
- Ubuntu 18.04 LTS 安装wine 、exe程序安装和卸载
热门文章
- Jmeter学习——测试计划元件【转】
- [MySQL]MySQL数据库中如何查询分组后每组中的最后一条记录?
- Word中如何加载EndNote
- 使用 RedisDesktopManager 连接redis所需步骤
- js里typeof和instanceof和箭头表达式要注意的地方,以及其他
- 038 Android Magicindicator开源框架实现viewpager底部圆形指示器
- Python 解LeetCode:394 Decode String
- (零)linux 学习 -- 从 shell 开始
- python 之 re模块、hashlib模块
- Vuex入门、同步异步 存取值