小编今天在中思教育学习新内容数据库,什么是数据库网上都有咱们就不细说了,咱们直奔主题。
数据库-表
数据库中以表为组织单位存储数据。表类似我们的Java类,每个字段都有对应的数据类型。
那么用我们熟悉的java程序来与关系型数据对比,就会发现以下对应关系:
类----------表
类中属性----------表中字段
对象----------记录
表中的一行称之为记录就是java中的对象,而一条记录(id 、name 、age)就是对象中的数据,这样大家明白吧
CREATE DATAbase demo; #创建数据库
DROP DATAbase demo;
USE demo; -- 用哪个库
-- 创建数据库 表明 字段名 字段类型
CREATE TABLE student (s_id INT(1),s_name VARCHAr(3));
-- 插入数据 表名 字段名 字段对应数据
INSERT INTO student(s_id,s_name) VALUES (11,'小星星');
这里面的关键字虽然没有规定大小写但是大写的话能跟字段名什么得分开。
数据库中数据的编码采用的是安装数据库时指定的默认编码 utf8,当然如果有小伙伴的字符集和排序规律不是utf8的话可以用这两句试试:
修改数据库字符集:alter database数据库名 character set utf8;
修改表属性字符集:ALTER TABLE 表名 ConVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL中的我们常使用的数据类型如下
如果我想在创建完表之后将这个字段添加到表中间而不是末尾怎么办呢?
alter table 表名 add 列名 类型(长度) 约束 after 某个字段;
比如我想在age字段的后面加一个字段sex,而不是在最后一个字段末尾添加
alter table student add column sex char(1) not null comment '性别' after age;



