- 数据库基操
- 进入MySQL mysql -uroot -p****(***密码 123456)
- 查看数据库 show databases; SHOW DATABASES;
- 选择,切换数据库 use ***数据库名; USE ***数据库名
- 创建数据库 create database if not exists ***数据库名 charset=utf8 ; CREATE DATABASE ***数据库名
- 删除数据库 drop database ***数据库名 ; DROP DATABASE ***数据库名
- 修改数据库编码 :alter database 数据库名 character set utf8;
- 退出数据库:exit
- 数据类型(列类型)
- int:整形
- double:浮点型,例如:double(5,2)表示最多5位,其中必须有2位小数,即最大值为 999.99
- decimal [ˈdesɪml] :浮点型,在表为金钱时使用该类型,因为不会出现精度缺失问题。
- char:固定长度字符串类型:char(255); 数据长度不足指定长度,补足到指定长度。()中为最大值
- varchar:可变长度字符串类型:varchat(65535) 。()中为最大值
- text(mysql方言) (clob-公用):字符串类型:text (2¹⁶-1B) , mediumtext(2²⁴-1B) , longtext(2³²-1B~4);
- blob:字节类型(二进制) blob (2¹⁶-1B), mediumblob(2²⁴-1B) , longblob(2³²-1B~4G);
- date:日期格式,格式为:yyyy-MM-dd;年-月-日
- time:时间类型,格式为:hh:mm:ss; 时:分:秒
- timestamp:时间戳类型;
- 表
- 创建表:create table 表名, CREATE TABLE 表名( 列名 列类型, ... , 列名 列类型 );
2. 查看当前数据库中所有表名称:SHOW TABLES;
3. 查看指定表的创建语句:SHOW CREATE TABLE 表名 (了解)
4. 查看表结构:DESC 表名;
5. 删除表:DROP TABLE 表名;
6. 修改表:前缀:ALTER TABLE 表名 ;
添加列:ALTER TABLE 表名 ADD (列名 列类型, 列名 列类型, ... ); 单行列 ALTER TABLE 表名 ADD 列名 列类型;
修改列类型:ALTER TABLE 表名 MODIFY 列名 列类型;
修改列名:ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;
删除列:ALTER TABLE 表名 DROP 列名;
修改表名称:ALTER TABLE 原表名 RENAME TO 新表名;