MySQL基操——数据库与数据表的查看与编辑

  

,

MySQL数据类型

MySQL中定义数据字段的类型对你数据库的优化是非常重要的。

MySQL支持多种类型,大致可以分为三类:数值,日期/时间和字符串(字)符类型。

数值类型

MySQL支持所有标准SQL数值数据类型。

这些类型包括严格数值数据类型(SMALLINT整数,小数和数字),以及近似数值数据类型(浮动,真正的和双   精密)。

关键字INT是整数的同义词,关键字12月是十进制的同义词。

比特数据类型保存位字段值,并且支持MyISAM,记忆,InnoDB和BDB表。

作为SQL标准的扩展,MySQL也支持整数类型非常小的整数,MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。

类型

大小范围(有符号)范围(无符号)

用途

TINYINT1字节(-128127)(0255)小整数值SMALLINT2字节(767 -32 768年,32)(0 65 535)大整数值MEDIUMINT

3字节(8 388 608,8 388 607)(777 215 0,16)大整数值INT或INTEGER4字节(2 147 483 648,147 483 647)

(0, 4 294 967 295)

大整数值

BIGINT

8字节(9 233 372 036 854 775 808 9 223 372 036 854 775   807)(0,18 446 744 073 709 551 615)极大整数值FLOAT4字节(-1.175 -3.402 823 466 E + 38, 494 351 38吗),494年(1.175 0   351年38吗,3.402 823 466 351 E + 38) 0(1.175 494 351 38吗,3.402 823 466 E + 38)

单精度
浮点数值

DOUBLE8 字节(-1.797 693 134 862 315 7 E + 308, 201 073 858 507 -2.225   4 E - 308) 0 (2.225 073 858 507 201 4 E - 308 1.797 693 134 862 315 7 E + 308) 0 (2.225 073 858 507 201 4 E - 308, 693 - 1.797 134 862 315 7   E + 308)

双精度
浮点数值

十进制对小数(M, D),如果M> D为M + 2否则为2 D +依赖于M和D的值依赖于M和D的值小数值

,

,

<强>创建数据库

我们可以在登陆MySQL服务后,使用创建命令创建数据库,语法如下:

 CREATE  DATABASE 数据库名;

以下命令简单的演示了创建数据库的过程,数据名为情绪:

 root@localhost  ~) #, mysql  -uroot  -pabc123 ,,,,, # #登陆mysql>, CREATE  DATABASE 情绪;,,,,,,,,,,,,,,,,,,,,,,,,# #创建Query 好吧,,1,row  affected (0.00,秒)
  
  mysql>, show 数据库;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# #验证
  +--------------------+
  |,Database ,,, |
  +--------------------+
  |,information_schema |
  |,mood ,,,,, |
  |,mysql ,,,,, |
  |,performance_schema |
  |,sys ,,,,,, |
  +--------------------+
  5,rows  set 拷贝;(0.00,sec) 

选择数据库

在你连接到MySQL数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。

以下实例选取了数据库情绪:

 [root@host] #, mysql  -u  root  - p
  Enter 密码:* * * * * *
  mysql>, use 情绪;
  Database 改变了

执行以上命令后,你就已经成功选择了RUNOOB数据库,在后续的操作中都会在RUNOOB数据库中执行。

<强>注意:所有的数据库名,表名,表字段都是区分大小写的,所以你在使用SQL命令时需要输入正确的名称。

,

删除数据库

在删除数据库过程中,务必要十分谨慎,因为在执行删除命令后,所有数据将会消失。

删除数据库情绪:

 drop  Database  & lt;数据库名祝辞;,,,# #格式mysql>, drop  Database 情绪;,,,,,,,,,# #删除数据库
  Query 好吧,,0,rows  affected (0.00,秒)
  
  mysql>, show 数据库;,,,,,,,,,,,,,,,,# #查看数据库
  +--------------------+
  |,Database ,,, |
  +--------------------+
  |,information_schema |
  |,mysql ,,,,, |
  |,performance_schema |
  |,sys ,,,,,, |
  +--------------------+
  4,rows  set 拷贝;(0.00,sec) 

,

创建MySQL数据表需要以下信息:

<李>

表名

<李>

表字段名

<李>

定义每个表字段

<编辑>语法

以下为创建MySQL数据表的SQL通用语法

 CREATE  TABLE  table_name  (column_name  column_type); 

在数据库的情绪中创建一个名为报酬的表:

 mysql>, use 情绪;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# #进入数据库
  Database 改变了
  mysql>, create  table  meed  (id  int  not  null  primary  key  auto_increment, name  char (100), not 空,
  2)size  decimal (10日,age  int(2));,,,,, # #创建表
  Query 好吧,,0,rows  affected (0.01,秒)
  mysql>, desc 奖赏;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,# #查看表结构
  + - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

MySQL基操——数据库与数据表的查看与编辑