时间:2021-07-01 10:21:17 帮助过:25人阅读
1 Create database mydb1; 2 Create database mydb2 character set gbk; 3 Create database mydb3 character set gbk COLLATE gbk_chinese_ci;
查询
1 show databases; // 查看当前数据库服务器中的所有数据库 2 Show create database mydb2; // 查看前面创建的 mydb2数据库的定义信息 3 Drop database mydb3; // 删除前面创建的 mydb3数据库
修改
alter database mydb2 character set utf8; // 查看服务器中的数据库,并把 mydb2 的字符集修改为 utf8
删除
drop database mydb3;
查看当前使用的数据库
select database();
切换数据库
use mydb2;
操作数据表
1 create table 表名 ( 2 字段 1 字段类型 , 3 字段 2 字段类型 , 4 ... 5 字段 n 字段类型 6 );
常用数据类型 int:整型 double:浮点型,例如 double(5,2) 表示最多5 位,其中必须有 2 位小数,即最大值为 999.99; char :固定长度字符串类型; char(10) ‘abc ‘,无字符串,性能高 varchar :可变长度字符串类型; varchar(10) ‘abc‘,常用 text :字符串类型 ;大量数据, blob :字节类型;图片视频音频 date :日期类型,格式为: yyyy-MM-dd ; time :时间类型,格式为: hh:mm:ss timestamp :时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值,不太实用,到2023年就不能用了 datetime: 日期时间类型 yyyy-MM-dd hh:mm:ss 当前数据库中的所有表
SHOW TABLES;
查看表的字段信息
DESC employee;
在上面员工表的基本上增加一个 image 列。 ALTER TABLE employee ADD image blob; 修改 job 列,使其长度为 60。 ALTER TABLE employee MODIFY job varchar(60); 删除 image 列, 一次只能删一列。 ALTER TABLE employee DROP image; 表名改为 user RENAME TABLE employee TO user; 查看表格的创建细节 SHOW CREATE TABLE user; 修改表的字符集为 gbk ALTER TABLE user CHARACTER SET gbk; 列名 name 修改为username ALTER TABLE user CHANGE name username varchar(100); 删除表 DROP TABLE user ; DML 操作 (重要 ) DML 是对表中的数据 进行增、删、改的操作。不要与 DDL 混淆了。 INSERT 、 UPDATE 、 DELETE 在mysql 中,字符串类型和日期类型都要用单引号括起来。 ‘tom‘ ‘2015-09-04‘ 空值:null(不占内存) SELECT * FROM 表名 ; 插入INSERT INSERT INTO 表名(列名 1 ,列名2 ... ) VALUES(列值 1 ,列值2...); 如果插入空值,请使用 null 插入的日期和字符一样,都使用引号括起来 每一列全部给值,列值就不用写 sqlyog82 第三方客户端界面 修改UPDATE UPDATE 表名 SET 列名1= 列值 1,列名 2= 列值2 。。。 WHERE 列名 =值 where相当于if
11、MySQL
标签:类型 重启 内存 sel 混淆 不能 blog into 自动