1.查看所有数据库:SHOW DATABASES
1064是sql语法错误
show databases;
2.切换(选择要操作的)数据库:USE 数据库名
USE mydb1;
3.创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSET=utf8]
[IF NOT EXISTS]
4.删除数据库:DROP DATABASE [IF EXISTS] mydb1
5.修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8
创建表
CREATE TABLE [IF NOT EXISTS] 表名(ITCAST_0001列名 列类型, 列名 列类型, ... );
查看表结构:DESC 表名;
修改表:
前缀:ALTER TABLE 表名
修改之 添加列:
ALTER TABLE 表名 ADD (列名 列类型, 列名 列类型,… );
修改之修改列类型(如果被修改的列已存在数据,那么新的类型可能会影响到已存在数据):
ALTER TABLE 表名 MODIFY 列名 列类型;
修改之修改列名:
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;
修改之删除列:
ALTER TABLE 表名 DROP 列名;
修改表名称:
ALTER TABLE 原表名 RENAME TO 新表名;
删除表:DROP TABLE 表名;
数据类型
1.int:整型 2.double:浮点型, 3.decimal:浮点型, 对十进制运算比较精确的类型
4.char:固定长度字符串类型; char(255),
5.varchar:可变长度字符串类型; varchar(65535),
6.text(clob):字符串类型;
7.blob:字节类型;
8.date:日期类型,格式为:yyyy-MM-dd;
9.time:时间类型,格式为:hh:mm:ss
10.timestamp:时间戳类型;