mysql是我们经常使用的数据库之一,那么如何用mysql创建数据表呢?下面我就给大家分享一下.
工具/材料
navicat for mysql
首先打开navicat for mysql工具,打开一个数据库,然后右键单击表,选择新建表,如下图所示
此时此刻呢在弹出的新建表界面中,我们通过添加栏位来增加表的字段,如下图所示
最后我们回到软件的主界面,你就会看到刚才添加的表已经显示在主界面了,如下图所示,这代表我们已经添加表成功
建表过程就是一个画表头的过程(声明字段过程)
存储同样的数据,不同的lie类型所占的空间和效率是不一样的,这就是我们建表前要列类型的意义
所以,列类型的存储与占据的字节关系是学习的重点
一般而言,设某类型N字节
对于int类型:占的字节越多,存储的范围也越大
添加一个学分 列
alter table class add score tinyint unsigned not null default 0;
(M)unsigned zerofill
zerofill: zero是零,fill是填充,代表0填充
M表示补0宽度,即位数不够,用0填充没有补齐的宽度,并不改变其大小
M必须和zerofill配合才有意义
用zerofill表示属性,则该属性也默认为unsigned类型
char、varchar分别称为定长、变长类型
char(100)是存储0~100个长度
varchar(100)也是存储0~100个长度
char为定长,当输入长度不足设定的长度时,会用空格去补,而取出来时,会将空格去掉,所以,用concat连接时,char的空格被自动删除了
【注】char(M),varchar(M)限制的是字符,不是字节
一般用来存储文章内容、新闻内容等
声明text时,不必使用默认值
所以不必加上 not null default '' ,而是直接使用 artice text
用来存储图像、音频等二进制信息
意义:blob防止因为字符集的问题,导致信息丢失
比如一张图中有0xFF字节,这个在ASCII字符集默认 非法,在入库的时候,被过滤了
year能简写成两位,但不推荐这样写(但现在的版本不支持了)
Navicat
打开后,在右边的视图上就可以看到这个库里所有的表了.
在表视图里就可以看到刚才建好的表了.
综述:
通过命令提示符进入mysql数据库,cmd或Windows+r进入命令提示符窗口,如果配置了mysql的环境变量,直接输入mysql -h localhost -u root -p (root为用户名).
环境变量没有配置时,或者上面的命令不生效,找到mysql安装路径的bin目录,输入mysql? -u -root -p (其中root为登录用户名,安装时候默认为root),然后回车输入密码即可登录到数据库.
查建删数据库:查现有数据库:show databases;? ? ? (database的复数形式,最后以英文分号";"结尾).
新建数据库:create database test;? ? ? (test为数据库名,可根据自己需求随意取,此时database为单数,建库成功后可用show databases查看,可以看到包含test数据库).
删除数据库:drop database test;? ? ? ?(如建库不需要或者有错误可进行删除操作,test为删除的数据库名).
命令 use test_db;
以上就是土嘎嘎小编为大家整理的mysql数据表怎么建相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!