概述
一、创建表
CREATE TABLE table_name
(
field1 datatype,
field2 datatype,
field3 datatype
)
character set 字符集 collate 校对规则 engine 引擎
field:指定列名 datatype:指定列类型(字段类型)
character set:如不指定则为所在数据库字符集
collate:如不指定则为所在数据库校对规则
engine:引擎
# 注意:db02 创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。例:user表
# id
整形
[图形化,指令]
# name
字符串
# passw
字符串
# birthday 日期
CREATE TABLE `user` (
id INT,
`name` VARCHAR(255),
`password` VARCHAR(255),
`birthday` DATE
)
CHARACTER SET utf8 COLLATE utf8_bin ENGINE INNODB;
二、删除表
删除表
DROP TABLE table_name:通过表名删除
DROP TABLE xdb.table_name:通过 数据库.表名 删除
删除/清空表中全部数据
DELETE FROM 表名:通过 delete 删除,优点:数据可恢复,缺点:速度慢
TRUNCATE TABLE 表名:通过 truncate 删除,优点:速度极快,缺点:数据不可恢复
删除表中部分数据
1、通过指定条件删除:delete from tb1 where name='测试';
2、指定唯一键的范围删除:delete from tb1 where id between 1 and 5; (删除表中第1到5条的记录)
3、排序后删除指定条件的数据:delete from tb1 order by id desc limit 5;(倒序排序后删除表中前5条记录)
delete from tb1 order by id asc limit 5;(正序排序后删除表中前5条记录)
三、修改表
使用 ALTER TABLE 语句追加,修改,或删除列的语法
添加列:ALTER TABLE tablename
ADD 列名 类型;
修改列:ALTER TABLE tablename
MODIFY 列名 类型;
删除列: ALTER TABLE tablename
DROP 列名;
查看表的结构:desc 表名;-- 可以查看表的列
修改表名:Rename table 表名 to 新表名
修改表字符集:alter talbe 表名 character set 字符集
修改列名:alter talbe 表名 change 原列名 新列名 类型
最后
以上就是可爱宝马为你收集整理的Java学习笔记 --- MySQL-表一、创建表二、删除表三、修改表的全部内容,希望文章能够帮你解决Java学习笔记 --- MySQL-表一、创建表二、删除表三、修改表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复