一、数据库的管理
数据库里可以存放很多个库,每个库里可以放很多个表,表中用来保存数据
1、数据库的基本操作
(1)查看已有库:show databases;
显示有6个字符集
(2)创建库(可指定字符集):create databases 库名[character set 某一字符集];
中括号表示可以省略,可以写可以不写,character是字符,set是集合,某一个字符集意思就是可以给一个库指定一个字符集,通常用utf8这个字符集。下图为实操图,新建一个db3数据库,再次展示,就出现了
(3) 查看创建库的语句(查看字符集):SHOW CREATE DATABASE 库名;
这里默认的一个字符集就是utf8,这条语句就可以用来查看一个数据库的默认字符集
(4)查看当前所在库:SELECT DATABASE();括号代表mysql自带的一个功能函数,用来查看当前处在哪一个数据库
null表示现在不处于任何一个数据库
(5)切换库:USE 库名;
说明我们进到了db1数据库中
(6)查看库中已有的表:SHOW TABLES;
显示空是因为再创建db1的时候就是一个空的库
(7)删除库: DROP DATABASE 库名;
2、库名的命名规则
二、数据表的管理
1、数据表的基本操作
(1)创建表(可指定字符集):CREATE TABLE 表名(字段名 数据类型,字段名 数据类型,.......字段名 数据类型)[CHARACTER SET 某一字符集];
表中每一行是一条记录,每一列是一个字段,内容中的第一行叫字段名。必须先进到一个数据库中,才能创建表
先进入到db2库,然后创建一个表t1 ,id是整型,用int,姓名是字符型,所以用char,15指的是给15个字符,足够装名字了,年龄也是整型。
现在把表改为t2,来指定字符集:
(2)查看已有表的字符集:SHOW CREATE TABLE 表名; 假设看t1的表
这里显示了一个我们的字符集utf8,
(3)查看表结构:DESC 表名;用途就是帮助我们查看表中有哪些字段,以及每个字段的详细信息
field是字段,type是每一个字段的数据类型,
(4)删除表:DROP TABLE 表名;
表示删除成功了,
2、表名的命名规则:(和库名的规则一样)
1)数字(0-9)、字母(a-zA-Z)、下划线()组成,不能使用纯数字
2)表名的唯一性,不能重名
3)不能使用mysql关键字和特殊字符
4)一般使用小写
今天就学到了这里,明天再见啦
更多推荐
数据库基础知识之数据库和数据表的基本操作
发布评论