MySQL如何创建数据库并查询数据类型
2017-04-14 22:26
786 查看
第一步、你需要创建用来装表的数据库比如创建一个名为meng_list 的数据库
1、CREATE DATABASE meng_list;
第二行是RDBMS的相应信息,让我们知道查询成功的执行了。
2、现在则要告诉RDBMS 使用刚刚创建好的数据库:
USE meng_list;
也就是接下来我们做的每件事都是在meng_list数据库中进行
。
你是否想过这个问题——我只有一张表,为什么还要创建数据库?
SQL语言要求所有表都需要放在数据库里,这样设计肯定有他的理由,SQL能控制多为用户同时访问表的行为,能够授予火撤销对整个数据库的访问权。
如果你想创建一张这样的表:
看下代码就so easy了。。。
分号告诉SQL RDBMS这段命令已经结束了。
VARCHAR 是可变动(variable character)的意思。
(,)用于区分新增的列
3、下面通过一段代码解读,来仔细理解每个变量的控制作用
我就直接上图了吧
你需要注意的是,最后一列后面是没逗号的,在括号的后面不要忘记分号的,因为分号就相当于告诉SQL去执行命令一样。
4、如果你还在阅读这篇博客,接下来就该认识一下SQL中的数据类型了
5、当你创建好了表格,肯定想看一下自己的表格创建成什么样子了呢
DESC my_contacts;
记住!不可以重建已经存在的表或数据库,如果你想追加列,必须重新开始,不过在重建的过程中,你还必须摆脱旧的表格。
6、删除一个表
DROP TABLE my_contacts;
无论表里有无数据,务必要非常小心谨慎的使用这个命令,一旦删除,里面的数据也就不复存在了。
7、前面我们创建了表,但是没有往里面添加数据,如何将数据添加进表里?
INSERT
仍然需要再语句结尾处加分号。
用单引号(‘’)是正确的,输入文本类型的数据时都要加上单引号。
创建INSERT INTO语句,要注意列号和值得顺序必须一一对应。
8、以SELECT语句窥探表
如果我们想要看整个表(包括表内数据),仅仅使用DESC是不够的,DESC只能检查表的结构,如果想获得整个表的结构并且得到他的数据,使用SELECT是个不错的选择
SELECT *FROM my_contacts;
*(星号代表选择所有内容)
my_contacts代表表名
在进行选择的时候,NULL会出现在没有被赋值的列中。想象一下,NULL代表什么呢?
我们知道在C++ 中,NULL代表空指针或空字符串
在SQL中,他就相当于长度为零的空字符串,就像把my_contacts表的first_name值设为‘ ’。
所以当我们设置的数据类型不允许空时就要在后面加上NOT NULL。
9、了解完SELECT我们就看一下如何用这个语句取得精美准确的数据,有哪些需要注意的地方。
我们会学到如何利用WHERE AND OR选择数据。
别忘了文本字符串要加单引号
星号是选择所有列。
记住什么数据类型可以用引号,什么不可以用引号。
1、CREATE DATABASE meng_list;
第二行是RDBMS的相应信息,让我们知道查询成功的执行了。
2、现在则要告诉RDBMS 使用刚刚创建好的数据库:
USE meng_list;
也就是接下来我们做的每件事都是在meng_list数据库中进行
。
你是否想过这个问题——我只有一张表,为什么还要创建数据库?
SQL语言要求所有表都需要放在数据库里,这样设计肯定有他的理由,SQL能控制多为用户同时访问表的行为,能够授予火撤销对整个数据库的访问权。
如果你想创建一张这样的表:
看下代码就so easy了。。。
CREATE TABLE doughnut_list ( doughnut_name VARCHAR(10), doughnut_type VARCHAR(6) );
分号告诉SQL RDBMS这段命令已经结束了。
VARCHAR 是可变动(variable character)的意思。
(,)用于区分新增的列
3、下面通过一段代码解读,来仔细理解每个变量的控制作用
我就直接上图了吧
你需要注意的是,最后一列后面是没逗号的,在括号的后面不要忘记分号的,因为分号就相当于告诉SQL去执行命令一样。
4、如果你还在阅读这篇博客,接下来就该认识一下SQL中的数据类型了
DEC 提供数值空间,直到装满为止 CHAR 或CHARACTER 当然这个很负责的,数据必须是事先设定好的长度,如果你对c++ 很熟悉,是不是感觉有点像数组,要必须设定好他的长度 INT 或 INTEGER认为数字应该都是整数,不过他可以处理负数 BLOB 处理大量文本数据 DATE记录日期 DATETIME或TIMESTAMP 负责记录日期和时间 VARCHAR存储文本数据,最大长度可达255个字符,她很灵活,而且可以配合我们调整数据长度
5、当你创建好了表格,肯定想看一下自己的表格创建成什么样子了呢
DESC my_contacts;
记住!不可以重建已经存在的表或数据库,如果你想追加列,必须重新开始,不过在重建的过程中,你还必须摆脱旧的表格。
6、删除一个表
DROP TABLE my_contacts;
无论表里有无数据,务必要非常小心谨慎的使用这个命令,一旦删除,里面的数据也就不复存在了。
7、前面我们创建了表,但是没有往里面添加数据,如何将数据添加进表里?
INSERT
INSERT INTO your_table(column_name1,column_name2,...) VALUES('value1','value2',...);
仍然需要再语句结尾处加分号。
用单引号(‘’)是正确的,输入文本类型的数据时都要加上单引号。
创建INSERT INTO语句,要注意列号和值得顺序必须一一对应。
8、以SELECT语句窥探表
如果我们想要看整个表(包括表内数据),仅仅使用DESC是不够的,DESC只能检查表的结构,如果想获得整个表的结构并且得到他的数据,使用SELECT是个不错的选择
SELECT *FROM my_contacts;
*(星号代表选择所有内容)
my_contacts代表表名
在进行选择的时候,NULL会出现在没有被赋值的列中。想象一下,NULL代表什么呢?
我们知道在C++ 中,NULL代表空指针或空字符串
在SQL中,他就相当于长度为零的空字符串,就像把my_contacts表的first_name值设为‘ ’。
所以当我们设置的数据类型不允许空时就要在后面加上NOT NULL。
9、了解完SELECT我们就看一下如何用这个语句取得精美准确的数据,有哪些需要注意的地方。
我们会学到如何利用WHERE AND OR选择数据。
SELECT * FROM my_contacts WHERE first_name='Anne';
别忘了文本字符串要加单引号
星号是选择所有列。
记住什么数据类型可以用引号,什么不可以用引号。
相关文章推荐
- MySQL入门(创建数据库以及插入,修改,查询数据)
- 在 MySQL Workbench 中如何可视的建立 MySQL 物理数据模型,并使用它来创建一个 MySQL 数据库
- Mysql学习之创建数据库,数据类型
- mysql 创建数据库 表 插入数据 查询
- 如何查询Oracle,Sql Server,MySQL 中的数据库名称、数据表名称、字段名称
- mysql如何创建数据库并导入数据文件(linux下)
- SQL C# nvarchar类型转换为int类型 多表查询的问题,查询结果到新表,TXT数据读取到控件和数据库,生成在控件中的数据如何存到TXT文件中
- 如何在jsp上查询并显示数据库mysql的数据表格
- MySQL专题4之MySQL连接、MySQL数据类型、MySQL创建和删除以及选择数据库
- mysql如何创建数据库并导入数据文件(linux下)
- 如何查询Oracle,Sql Server,MySQL 中的数据库名称、数据表名称、字段名称
- mysql创建数据库,表,插入数据,查询流程
- 经纬度如何在mysql 数据库中定义数据类型.
- mysql创建数据库,创建数据库表导入xlsx、txt文本,查询、删除、插入数据语句的使用
- mysql 按时间类型【datetime】数据库查询今天,昨天,一周的数据
- MySQL中日期类型数据的使用:如何让字段保存记录的创建时间和最后修改时间
- Mysql 登陆&退出、创建&删除&选择数据库、基本数据类型、创建&删除表格
- [Python]Python/PHP如何查询sql server中NTEXT类型数据
- 理解MySQL数据类型 避免数据库设计出现混乱
- [Python]Python/PHP如何查询sql server中NTEXT类型数据