系统环境

Ubuntu 14.04 64位版本

顺便说一下,mysql 中是不区分大小写的,所以随意而为就行了,不过上网查了大部分老成的都会说特殊语句还是用大写的比较好呢


准备

# 打开 mysql 服务
pinsily@zhu ~$ sudo  service mysql start# 使用 root 用户登录,输入密码
pinsily@zhu ~$ mysql -u root -p

创建数据库

新建数据库 pinsily_user

mysql> CREATE DATABASE pinsily_user;

使用 show databases; 命令检查是否新建成功

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| pinsily_user |
+--------------------+
4 rows in set (0.15 sec)

删除数据库

# 有创建就有删除
DROP DATABASE name;

连接数据库

mysql> use pinsily_user;
Database changed

查看数据库中的表

数据表(table)简称表,它是数据库最重要的组成部分之一。数据库只是一个框架,表才是实质内容。可以看作是 excel 表格

# 目前表数目为空
mysql> show tables;
Empty set (0.00 sec)

创建表

创建表的语句格式为

CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);

创建一张用户表 user,包含姓名、ID和电话信息

mysql> CREATE TABLE user (id int(10),name char(20),phone int(12));
Query OK, 0 rows affected (0.63 sec)

查看表

mysql> show tables;
+------------------------+
| Tables_in_pinsily_user |
+------------------------+
| user |
+------------------------+
1 row in set (0.00 sec)

常用数据类型

数据类型 大小(字节) 用途 格式
INT 4 整数
FLOAT 4 单精度浮点数
DOUBLE 8 双精度浮点数
ENUM 单选,比如性别 ENUM(‘a’,’b’,’c’)
SET 多选 SET(‘1’,’2’,’3’)
DATE 3 日期 YYYY-MM-DD
TIME 3 时间点或持续时间 HH:MM:SS
YEAR 1 年份值 YYYY
CHAR 0~255 定长字符串
VARCHAR 0~255 变长字符串
TEXT 0~65535 长文本数据

CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc”,对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。

【Linux】-- Mysql(2) : 创建数据库和数据表相关推荐

  1. MySQL:创建数据库,数据表,主键和外键

    目录 前言: 安装MySQL: 打开MySQL: 创建数据库: 查看已建数据库: 查看数据库引擎: 创建数据表: 主键约束: 单字段主键: 多字段联合主键: 外键约束: 前言: MySQL数据库安装了 ...

  2. MySQL——创建数据库和数据表

    创建数据库和数据表 (1)创建数据库相关代码 create database test; #创建数据库 show create database test; #查看创建好的test数据库 show d ...

  3. 在MySQL中如何用SQL命令创建数据库及数据表

    HRELLO 大家好! 上期给大家讲解了,MySQL数据库常用的管理命令.现在,给大家讲解,如何用SQL命令在MySQL中创建一个数据库及数据表. 在学习前,我们首先要了解,SQL命令是什么? SQL ...

  4. sql server2008中怎样用sql语句创建数据库和数据表

    这是简单用代码实现创建数据库和数据表的sql语句,如下: --调用系统数据库-- use master go /***防止你要创建的数据库同名,先把它删除掉****/ if Exists(select ...

  5. mysql 收藏表如何建立_代码收藏系列--mysql创建数据库、数据表、函数、存储过程命令...

    创建mysql数据库 CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARSET utf8 COLLATE utf8_general_c ...

  6. MySQL数据库—创建数据库与数据表

    第1关:创建数据库 任务描述 本关任务:创建并操作数据库. 相关知识 为了完成本关任务,你需要掌握: 如何创建数据库: 选择数据库: 如何删除已有数据库: 查看数据库服务器中存在的数据库列表. ### ...

  7. MySQL创建数据库和数据表

    文章目录 前言 一.MySQL数据库是什么? 二.使用步骤 1.显示当前数据库 2.创建数据库 3.使用数据库 4.删除数据库 5.表的操作 5.1 显示数据库中的表 5.2 创建表 5.3 删除表 ...

  8. mysql批量创建数据库 导数据

    由于近来需要从其它机器拉一堆数据到一台机器上做数据分析,由于涉及到数据库比较,数据也不大不小的,要手工一个一倒腾真是累的半死,于是弄了个脚本 实现功能,根据指定文件下的数据库文件命令格式, str=1 ...

  9. 如何重新创建mysql数据库_重新创建数据库与数据表《 MySQL 基础 》

    前面我们介绍的一些 sql 的语句是 sql 的 ddl 的部分,也就是定义数据结构用的 ... 在接下来的视频里,我们会去看一下 sql 的另一个部分,也就是 dml ,关于数据的操作的部分 ... ...

最新文章

  1. [codeVS1204] 单词背诵
  2. Apache Ranger初识
  3. 服务器win2008修复安装,Win2008 R2迁移实战之迁移工具安装
  4. 手动删除oracle 归档文件,Oracle手动删除归档日志厚,出现ORA-19571错误
  5. 总结一些通用的处理方法
  6. Java获得中文输入_使用java简单实现根据输入的汉字,得到汉字的首字母
  7. mysql中值换行显示为乱码_MySQL数据移植中的乱码问题
  8. bs cs架构区别_一文了解微蜂窝、基站、宏蜂窝、直放站、BBU+RRU到底有什么区别...
  9. 想要配置文件生效 需要通过添加到web.xml加载到内存中
  10. Spark streaming消费Kafka的正确姿势
  11. 概率扩散模型 Probabilistic Diffusion Model
  12. coreldraw2019免登录补丁_CorelDRAW2019缩略图补丁
  13. 数值分析-LU三角分解
  14. 如何压缩pdf文件 把pdf文件变小
  15. FIL世界全新板块——DeFi震撼来袭
  16. 简述你对人工智能未来发展的看法?
  17. Flutter项目调用APP原声页面,使用iOS的Framework,安卓的aar,so文件
  18. 自动滑动背景图片html,html背景图片滚动属性bgproperties
  19. 某些版本EDGE、CHROME报错、无法使用的问题
  20. Spark数据分区(partitionBy分区、partitioner获取分区方式、自定义分区)

热门文章

  1. android基础学习
  2. 2018年全国中高等院校教师 “Python编程及应用”培训班通知
  3. 脚本操作WPS的一些想法
  4. 水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如:1^3+5^3+3^3=153
  5. Matlab中的傅里叶级数展开函数
  6. 学习GestureDetectorCompat,实现卡片左右滑动消失效果
  7. 【python 处理亿级数据】使用 Pandas 处理亿级数据
  8. Arduino Nano下使用u8glib点亮Oled 128x6
  9. 在你最穷的时候,是怎么翻身的?
  10. 品牌营销案例拆解,一起来看看品牌们近期都有哪些精彩表现吧