随笔分类 - 语言MySql
摘要:先给出结论: int(size)中的size表示显示长度,但是只有和ZEROFILL一起使用才有意义! 而varchar(size)中的size表示存储长度,而不是显示长度! 下面给出验证过程: 一路Google下来,无非是说size表示显示长度,而非存储长度,可问题是我用int(2)和int(8)表示的显示长度一样啊!见下图: 显示宽度只有和zerofill结合使用才有意义! ...
阅读全文
摘要:Access denied for user ''@'localhost' to 解决 $ mysql -u root -p
阅读全文
摘要:注: 所谓连接, 指的是把两张表的字段“连接”起来, 放在一个结果集里,即连接的是两张表的字段! 有三张表,person_info学生信息;class_schedule选课信息;class_size班级人数。 如下: 格式: SELECT table_name1.field1 table_name2
阅读全文
摘要:http://www.2cto.com/database/201202/120259.html 1、复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表 2、只复制表结构到新表CREATE TABLE 新表SELECT * FROM 旧表WHERE 1=2或CREATE TABLE 新表LIKE 旧表
阅读全文
摘要:快速清空数据库内指定表内容的SQL语句.速度也是最快的,比Delete删除方式快非常多 很简单,SQL语句如下 TRUNCATE TABLE '表名' 这样就利用SQL语句清空了该数据表,而不保留日志。 1.TRUNCATE 只能用来清除整个表的数据,而 DELETE 可以根据条件删除某些记录。 2.delete删除其实并没有释放空间的~truncate释放空间,也就是彻底找不回来了~ 没事少...
阅读全文
摘要:DELIMITER $$CREATE PROCEDURE InsertValueWithWhile()BEGIN declare _End int default 0; while (_End < 100) do INSERT INTO emp(empName) VALUES( _End ); set _End = _End +1; end while;END...
阅读全文
摘要:将表dictionary的id=2的一行的english一列改为'hello' mysql> UPDATE dictionary english=’hello’ WHERE id=2; 删除id=2的行。 mysql>DELETE FROM dictionary WHERE id=2; 注意:不要忘了WHERE!
阅读全文
摘要:alter table 数据表名 change 原列名 新列名 新列类型;
阅读全文
摘要:表dictionary有两列enword,chword,增加一列note VARCHAR(64) NULL mysql>ALTER TABLE dictionary ADD COLUMN note VARCHAR(64) NULL; 表dictionary有两列enword,chword,删除一列note VARCHAR(64) NULL mysql>ALTER TABLE dictionar...
阅读全文
摘要:原来表dictionary的一列enword的属性为VARCHAR(32),修改为VARCHAR(64) NOT NULL. mysql>ALTER TABLE dictionary MODIFY COLUMN enword VARCHAR(64) NOT NULL; 或者 mysql>ALTER TABLE dictionary CHANGE enword enword VARCHAR(6...
阅读全文

浙公网安备 33010602011771号