数据库 库和表(1)

创建数据库:

create database db_name  :db-name 是数据库的名称是个变量可以随便取。

 CHARACTER SET charset_name  -- CHARACTER SET:指定数据库采用的字符集

character set:设置你数据库的编码

charset-name:指定的是gdk。如果不写gbk默认的是拉丁码表 拉丁码表中没有汉字。

例如:(创建了一个叫java1018的数据库)

mysql> create database java1018  character set gbk;(default可写可不写)

回车换行。              ->表示让你继续写。              ;代表结束          创建数据库一定要指定字符集(charaset get xx(字符集)),不然默认的都是拉丁码表,拉丁码表不包括汉字(utf8和gbk都可以);

查看数据库(查看某一个)

database:是显示数据库的名字;

Create Database:显示字符集因为这个ppt没有设置字符集所有显示的是默认的拉丁码表。

 像这个的Create Database 显示的就是uft8.因为上面我们给他设置的是utf8字符。

 show databases就是显示所有数据库。

删除数据库

数据库删除语句:

drop database db_name

例如:

mysql> drop database emp;(删除emp数据库)drop:丢掉

Query OK, 0 rows affected (0.01 sec)

修改数据库语句:

alter database db_name   

例如:

mysql> alter database emp (修改成)default character set gbk;

Query OK, 1 row affected (0.00 sec)

表管理

选择数据库

use db_name;

查看所有表语句:(在查看之前必须要写use xx 语句,先选择一个数据库,在查看)

show tables;

 例如:

我先选中了(use)了mydb2数据库

然后在查看了mydb2数据库里的表(show tables)。

创建表:

例如:

 最后一行没有逗号。

数据类型:

1.数值类型:

1.int类型 (是最常见的整数类型)

2.小数类型:float和double(这个两个不是比谁的存的数多 谁的数值大 而是比的精准度)

float:单精度(精度比double差些,很容易丢失精度比如:0.01+0.69=0.7但是丢失精度的话就是一直0.699999999999999)

double:双精度(精度较高不容易丢失精度较为常用)

常用的整形用int,小数用double。

文本类型:

char:固定长度字符串(如果设置的5或者10,如果超过就报错,没超过剩下的用空来填充起来撑满设置的数)

varchar:可变长度字符串(如果设置的是5,但是实际用的是2的话就按照实际长度定但是存6的话就报错了)

常用varchar

时间字符:

 date:年月日

datetime:年月日时分秒

timestamp:时分秒加时区

常用的date和datetime。

猜你喜欢

转载自www.cnblogs.com/www1842564021/p/11943640.html