MySQL编程小经验
Srlay
长于java与mysql数据库
展开
-
巧记MySQL数据库关键字table什么时候用
对于初学者来说,经常记不清楚什么时候该用table关键字,什么时候不该用。 假设有数据库中有表 t1,请判断下面语句哪一条是正确的(多选): A.清除t1中所有数据:delete from table t1; B.删除表t1:drop table t1; C.插入一条数据:insert into table t1 values (……); D.改变表中某一列值的类型:alter t1 se原创 2017-08-16 14:08:51 · 1805 阅读 · 3 评论 -
MySQL的列值自增长:auto_increment(一)
问题1:当创建一个用户表时,希望每个用户拥有一个唯一的id,而这个id又不需要用户手动输入,怎么解决?解答:可以在这一列上使用 auto_increment关键字,要求该列为整数类型,默认每插入一条数据时该列会被自动赋值。问题2:创建表时怎么使用该关键字? 解答:代码如下,创建一个用户表users,有三列,分别为u_id(用户id),u_name(用户名称),u_pw(用户密码)。/*用户表aut原创 2017-08-17 14:48:21 · 767 阅读 · 0 评论 -
MYSQL的列值自增长:auto_increment(三)
承接上文MYSQL的列值自增长:auto_increment(二) 问题八:删除表数据后序号是从1开始增加,还是紧承之前序号继续?/*创建表users,其中id为主键,并且自增长*/CREATE TABLE `users` ( `u_id` INT(11) NOT NULL AUTO_INCREMENT, `u_name` VARCHAR(20) DEFAULT NULL, `u_p原创 2017-09-01 12:40:09 · 409 阅读 · 0 评论 -
MYSQL的列值自增长:auto_increment(二)
承接上文MYSQL的列值自增长:auto_increment(一)继续问题五:auto_increment的默认初始值为多少?这个初始值可以修改吗?如何修改。 默认初始值为1,可以修改。 有两种方式指定其初始值 1.建表时设置 下面代码将初始值设置为4/*创建表users,其中id为主键,并且自增长*/CREATE TABLE `users` ( `u_id` INT(11) NOT原创 2017-08-22 08:31:51 · 2292 阅读 · 0 评论