mysql你确定掌握的那些sql语句
1.创建表
create table test(uid int not null,create_time timestamp default current_timestamp);
即:没有双引号,单引号啥的,累不累。只要保证字段之间是逗号分隔。
2.插入表
insert into test(uid,create_time)values(2111,3147937);
即:插入的时候要在表的小括号里面指定要插入的字段名,然乎values记住是values里面写对应的值,总之字段之间都是逗号分隔。
insert into 的时候就不需要些table了,直接写表名就可以。因为insert into肯定是直接插入表了。数据库知道肯定是插入表的操作了。不需要再明确指出了。
不像create的时候,必须要指出create table,因为你也可能create的是database
3.更改表
alter table test change 旧字段名 新字段名 类型属性
4.字段类型设置为timestamp时注意事项
:设置timestamp的默认值为当前时间,设置字段default 值为current_timestamp系统变量,表示为当前时间。如果设置每次更改记录时候,timestamp自动更新时间,
则设置default current_timestamp on update current_timestamp;
最终命令alter table test56578 change timesss timesss not null default current_timestamp on update current_timestamp;
5.mysql update修改记录操作,修改记录,是记录!update修改的是记录!!!
UPDATE persondata SET age=age*2, age=age+1 where ***;
update
6.
- alter table `user_movement_log`
- Add column GatewayId int not null default 0 AFTER `Regionid` (在哪个字段后面添加)
删除字段:
- alter table `user_movement_log` drop column Gatewayid
7.设置字段默认值 default
8.update语句不需要加table表名。直接update user set age = age +5 where uid =1000
最新文章
- python 去掉列表(list)中的所有空元素
- spring AOP 实现事务和主从读写分离
- python : dictionary changed size during iteration
- mssql查询某个值存在某个表里的哪个字段的值里面
- 杂乱无章之Oracle(二)
- 中文编码之GB2312,Big5,GBK简介
- net.sf.json日期类型格式化输出
- jdk内存
- MAC OS中使用ll,la命令
- 《零基础学习Python》01
- SQL Server 输出受影响的行
- 转 vi 技巧和诀窍:令人刮目相看的 10 个超酷命令
- Eclipse创建Maven项目报错的解决
- Java Web项目(Extjs)报错九
- 项目Beta冲刺第一天
- Vue-router导航问题
- 3ds max学习笔记(三)--视点显示控制
- Vue系列之 =>; 结合ajax完成列表增删查
- 一本通1656Combination
- 共享设置及ftp设置
热门文章
- web调用手机相册,并实现动态增加图片功能
- 使用Jenkins进行android项目的自动构建(5)
- 04XML CSS
- JavaSE-24 多线程
- java “==”和“equals”
- 问题:执行[root@node01 hadoop-2.6.0-cdh5.14.0]# sbin/start-dfs.sh 后,namenode未启动
- for in,Object.keys()与for of的用法与区别
- 大项目之网上书城(六)——个人页面和书页面Demo
- luogu 2257 YY的GCD
- vim 编辑器使用法则