关于mysql语法的几个问题
create table books
(
publisher varchar(50),
author varchar(200),
price decimal(5,2),
pageCount int(5) not null,
);
1.修改表结构时比如要把author字段设为not null,那么alter就要写成
alter table books modify author varchar(200) not null;
而这句中的varchar(200)是和原来一样的,我的问题就是能否有指令用来
修改表结构时只要写出有改变的部分呢?
比如像:command table books modify author not null;
原来的varchar(200)不变,只是给加上not null的限制;
2.比如要定义一个pageCount(页数)字段,值形如 20千字、30千字,
这个 千字 那么如何实现?
3.有时候输入sql语句执行后会有提示信息告诉有几个warning,
请问如何查看具体warning信息?
4.我如果有个现成的表记录文件,要是想导入表中(就是用load data local infile "text.txt" into table books;),但是和表的字段结构顺序不同,
应该怎么改?
比如表结构是 author | price | publisher
而现在这个文本文件的写法是
清华大学出版社 29 陆中正
就是要把现在的表结构改成
publisher | price | author
就好了
5.要是想把表中某个字段值为null的记录删除怎么写sql?
也就是想问问sql语句中null应该怎么表示
当然你知道我指的不是字符串"null"
6.我初学,目前只知道alter语句一句只能做一处修改
比如要把表中的publisher,author,price,barCode几个字段都设为not null,
而我只会一句改一处
就是先alter table books modify publisher varchar(50) not null;
然后 alter table books modify author varchar(200) not null;
再 alter table books modify price decimal(5,2) not null;
......
这样很麻烦啊,能不能一句就解决问题?
7.问题6中要对几处要修改的地方所做的修改都是一样的(都是改成not null)
要是对表中几个几个字段分别所做的修改是不同的呢
能不能用一句sql解决?
比如
先 alter table books modify publisher varchar(20) not null;
然后alter table books modify author varchar(200) null;
再 alter table books modify price decimal(5,3) null;
.....
把以上几句能否用一句sql解决?
小弟出学,遇到不少问题,希望我把问题描述清楚了
也希望各位高人帮帮我
谢谢哦!!!!!
相关推荐
解决MySQL配置问题,启动闪退等问题
解决MySQL配置问题,启动闪退等问题,第一次启动MySql提示修改密码,却不能修改的解决方案详情
ACE MySQL在线编辑器插件,能自动补全和语法高亮
包含文件 cb-complete-list.js,ext-language_tools.js,sql关键字js文件
分享一下Mysql常见的几个错误问题及解决方法
主要为大家分享一下Mysql常见的几个错误问题及解决方法,需要的朋友可以参考下
SSH项目原本使用的sqlserver2005数据库现在改用MySql配置问题修改
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query 我的SSH项目原本使用的sqlserver2005数据库现在改用MySql。我改了applicationcontex的配置,我运行了就出现上面的异常错误! 在网上查了一下,有网友说是说没有表什么的,结果查了一下..................
MySQL与PG语法差异及迁移[项目代码]
本文详细比较了MySQL与PostgreSQL在数据类型、SQL语句、函数处理等方面的核心差异,并针对数据库迁移场景提供了系统化解决方案。主要内容包括:1) 数据类型对比(字符串、数值、日期时间等);2) SQL语法差异(LIMIT/OFFSET、自动递增等实现方式);3) 常用函数区别(字符串连接、日期处理等);4) 迁移常见问题(数据类型转换、函数重写、索引调整等);5) 专业迁移工具推荐(pgloader、AWS服务等);6) 分步骤迁移策略与测试方法;7) 性能调优建议(锁机制、连接处理等)。最后特别提供了PostgreSQL特有的高级功能应用指南,如窗口函数、JSONB数据类型等,帮助用户充分发掘PostgreSQL的潜力。


