MySQL如何创建数据库并查询数据类型
来源:互联网 发布:java 接口中静态方法 编辑:程序博客网 时间:2024/06/05 17:54
第一步、你需要创建用来装表的数据库比如创建一个名为meng_list 的数据库
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_contactsWHERE first_name='Anne';
别忘了文本字符串要加单引号
星号是选择所有列。
记住什么数据类型可以用引号,什么不可以用引号。
- MySQL如何创建数据库并查询数据类型
- 创建数据库并插入数据 + MySQL常用数据类型
- 如何创建本地数据库MySQL并连接JDBC
- mysql如何创建数据库并导入数据文件(linux下)
- mysql如何创建数据库并导入数据文件(linux下)
- 如何创建MySQL数据库
- C#连接mysql数据库,并查询,C#查询mysql数据库
- mysql创建数据库并创建表
- JDBC链接本地MySQL数据库,创建表结构并添加数据和查询数据
- mysql数据库查询如何排序
- 如何创建一个Mysql数据库
- mysql数据库如何创建索引
- 如何合理创建mysql数据库
- Java连接MySQL数据库并查询结果
- Java连接MySQL数据库并查询结果
- MYSQL简语---查询数据库并输出JSON
- jdbc链接mysql数据库,并查询
- C#连接MYSQL数据库并进行查询
- C++输出彩色字到控制台
- 算法-最大子序列和
- 【模板Splay】XX树
- 移动端实现下拉刷新
- 一键找出所有的依赖并且打包
- MySQL如何创建数据库并查询数据类型
- 文件IO编程一
- C++中WSAAsyncSelect模型的用法例程
- 反汇编看c++引用
- 相关文章、关联文章、产品功能开发方案
- Asp.net技术整理
- 【Java TCP/IP Socket】TCP Socket(含代码)
- Python垃圾回收机制
- Ubuntu/CentOS开发环境搭建