mysql数据库操作

一、数据库操作

show databases;    -- 查看现有数据库
create database 数据库名字;  -- 创建数据库

注释:
单行注释: – 注释的内容
多行注释: /* 多行注释的内容 */

二、mysql数据类型

1. 数值型

1.1 整型

int / int(长度)、smallint 小整形、tinyint 微整形

1.2 小整型

decimal(数据总长度,小数位长度)
double(数据总长度,小数位长度)
float(数据总长度,小数位长度)

2. 日期时间类型

2.1 datetime

格式:YYYY-MM-DD HH:MM:SS

2.2 date

格式:YYYY-MM-DD

2.3 time

格式:HH:MM:SS

2.4 year

格式:YYYY

3. 字符串类型

3.1 char(字符长度)

3.2 varchar(字符长度)

面试题:
char和varchar区别:
char定长:一旦给定了长度,系统会把给定的长度都用掉,如:姓名 char(10) -> tom 长度是3,还有7个字符位置,会用空格填满
varchar变长:根据传递过来的值来占用空间,如:专业 varchar(15) -> jike 长度是4,还有11个字符位置,系统会把剩余空间释放掉

三、创建表的语法格式

语法:

create table 表明(
	列名1 数据类型,
	列名2 数据类型,
	列名3 数据类型,
	......
);

四、切换数据库

语法:

use 数据库名;

五、删除表

语法:

drop table 表名;  -- 删除单表
drop table 表名1,表名2,表名3, ...... ;  -- 删除多表

六、修改表结构

1. 添加列

语法:

alter table 表名 add 列名 数据类型; 

2. 删除列

语法:

alter table 表名 drop 列名;

3. 修改列的数据类型

语法:

alter table 表名 modify 列名 新的数据类型;

4. 修改列名

语法:

alter table 表名 change 旧列名 新列名 数据类型;

5. 显示表结构

语法:

desc 表名;

你可能感兴趣的:(数据库技术)