[每日更新-MySQL基础]3.数据表擦哦走

1.    数据表操作

数据表是用来存数据的最重要的东西,它存在库里,一个库中可以有N多个表。所以创建数据表必须选择库。

1.1    创建数据表

create table <tableName>(
    表的信息
)[选项];

在没有指定数据的情况下创建表是不行的,有两种方式选择库。

1.    在写表名的时候指定:create table 库名.表名

2.    在创建表之前,使用: use 库名; 切换到指定的数据库再进行操作

注意:

创建表的时候,同样支持 if not exists语法

选项包括:

engine:    引擎(目前流行的有:MyIsam 和 InnoDB)

charset:字符集

创建数据表之后,我们可以在数据库文件夹中找到对应的表文件。

如果创建的数据表是myisam引擎的,则会创建三个文件:.frm文件是表结构   .myd文件是数据,.myi文件是索引

如果创建的数据表是innoDB引擎的,则创建的文件会不一样。

1.2    查看库中有哪些表

show tables [like <name>];

类似show databases的用法

1.3    查看创建表的语句

show create table <tableName>;1.3

1.4    查看表结构

desc <tableName>;

1.5    删除表

drop table [if exists] <tableName>;

1.6    修改表

alter table <tableName> 选项=新值;

重新修改表的名字:

rename table 旧表名 to 新表名:

1.7    字段的修改

添加字段:

alter table <tableName> add column 字段定义  位置;

删除字段:

alter table <tableName> drop column 字段名;

字段修改定义并同时改名

alter table <tableName> change column 旧字段名 新字段定义(名字、字段) 位置;

字段只修改定义:

alter table <tableName> modify column 字段名 新的定义 位置;

原文地址:http://blog.51cto.com/toulen/2153595

时间: 2024-11-01 06:46:07

[每日更新-MySQL基础]3.数据表擦哦走的相关文章

[每日更新-MySQL基础]-1.认识MySQL

1.数据库 程序的运行需要很多数据的支持,比如我们要在程序中计算1+2=?,那这个时候,我们就需要把数字1和2存在内存当中,甚至把它们放在变量里面,之后才能进行运算. 再比如说,咱们要设计一个程序,用来查询过去五年中每一天的天气信息,那应该怎么来设计,我们不太可能每次运行程序的时候,都让程序在网上去抓取过去5年的所有天气信息,这样耗时又耗力.这个时候我们就需要借助数据库来帮我们将过去五年的天气信息都存起来,并且按照我们需要的格式去存,等到我们要查询的时候,直接从数据库中取出来,显示给用户就可以了

[每日更新-MySQL基础知识]6.常用数据类型-日期时间

1.    日期和时间 日期和时间类型在数据库中也非常重要,比如我们在数据库中新增了一个用户,我们就应该要存储用户加入的时间,方便以后的查询. 还有比如我们在记录日志的时候,谁操作了哪个地方,我们也需要有时间的参与,才能知道,谁在什么时候操作了什么. 1.1    日期时间 表示:datetime / date /year/time/timestamp 1.2    datetime / date / year /time date 保存的是年月日. datetime保存的是 年月日时分秒 ye

[每日更新-MySQL基础]5.常用的数据类型-整数和字符串

1.    数据类型 在学习PHP的时候我们已经讲过数据类型了,所谓数据类型就是数据的格式.每一种数据类型在计算机中存储的方式会有差异,占用的存储容量也有区别,所以选择合适的数据类型可以节约我们的存储成本,也方便我们的程序运行和开发效率. 1.1    整数类型 表示:int 在PHP中,要存储一个整数类型需要4个字节,在MYSQL中,这个Int是可以手动指定的,它根据你选择的长度来计算使用的字节数.标准的整数类型也是4个字节. 在定义表的时候,如果选择了int型,那么需要设置一个长度,根据长度

[每日更新-MySQL基础]2.数据库基本操作

1.    数据库操作 在进入的数据库之后,就应该要对数据库进行管理了.管理数据库是通过SQL来完成的. SQL是用来控制.操作数据库的一个工具,是用来和数据库交流的一门语言.所以,后面我们所用到的语句都是SQL语句. 首先我们要先看看在这个数据库服务器上有哪些库. show databses; 使用命令查看有哪些数据库. 查询数据库还支持过滤,比如某些数据库不让它显示: show databases like %shuai% 它会匹配数据库名中包含shuai这几个字符的库. %:通配符,表示匹

MYSQL千万级数据表,创建表及字段扩展的几条建议

MYSQL千万级数据表,创建表及字段扩展的几条建议 一:概述 当我们设计一个系统时,需要考虑到系统的运行一段时间后,表里数据量大约有多少,如果在初期,就能估算到某几张表数据量非常庞大时(比如聊天消息表),就要把表创建好,这篇文章从创建表,增加数据,以及字段扩展,这几个方面来给出建议. 二:创建表 假如现在我们需要创建IM项目中的聊天消息表,这个表数据量大,读操作远超过写操作,我们都知道,mysql常用的数据库引擎主要有innodb,myisam,这两个数据库引擎主要区别是,innodb支持事务,

Mysql 如何删除数据表中的重复数据!

1.使用distinct查询所有不重复的记录 2.创建数据表相同结构的临时表,将第一步的数据复制进去 create temporary table if not exists student_temp as (select distinct(name), sex from student); 3.truncate table student; 4.insert into student(id,name,sex) select null,name,sex from student_temp; My

MySQL在创建数据表的时候创建索引

转载:http://www.baike369.com/content/?id=5478 MySQL在创建数据表的时候创建索引 在MySQL中创建表的时候,可以直接创建索引.基本的语法格式如下: CREATE TABLE 表名(字段名 数据类型 [完整性约束条件], [UNIQUE | FULLTEXT | SPATIAL] INDEX | KEY [索引名](字段名1 [(长度)] [ASC | DESC]) ); UNIQUE:可选.表示索引为唯一性索引. FULLTEXT:可选.表示索引为全

mysql编码、数据表编码查看和修改总结

1,查看自己安装的mysql的编码 2.查看Mysql支持的编码 3.查看数据库编码 4.查看数据表编码(show create table user \G;) 5.修改my.ini文件来修改编码:加上default-character-set=字符集(utf8.gbk.gb2312等) 6.命令行修改:alter database da_name default character set 'charset' :或  set names 'charset':或alter database te

Python数据库操作 MySQL数据库与数据表操作#学习猿地

# MySQL数据库与数据表操作 + 数据库的操作 + 数据库创建 + 数据库删除 + 数据表的操作 + 数据表的创建 + 数据表的修改 (表结构) + 数据表的删除 ### 数据库的操作 #### 1.数据库的创建 ```mysql # 链接mysql数据库后,进入mysql后可以操作数据 # 1. 创建库 create database if not exists tlxy default charset=utf8: -- 1. 数据库 tlxy 如果不存在则创建数据库,存在则不创建 --