深入学习之mysql(二)表的操作

1、表:是数据库中的存储数据的基本单位,一个表包含若干个字段和值

2、创建表:

  CREATE TABLE 表名称 (

  字段名1  数据库类型1  [约束条件1],

  字段名2  数据库类型2  [约束条件2],

  字段名3  数据库类型3  [约束条件3],

  字段名4  数据库类型4  [约束条件4],

.......................

  );

解读:约束条件

约束条件 说明
PRIMARY KEY 标识该属性为主键,可以唯一的标识对应的记录
FOREIGN KEY 标识该属性的外键,与某表的主键关联
NOT NULL 标识该主键不能为空
UNIQUE 标识该属性的值是唯一
AUTO_INCREMENT 标识该属性的值自动增加
DEFAULT 标识为该数据设置的默认值

示例:

创建图示类别表:

CREATE TABLE t_bookType(

ID int PRIMARY KEY AUTO_INCREMENT,

BookTypeName VARCHAR(20) NOT NULL,

BookTypeDesc varchar(200) NOT NULL

);

创建图书表:t_book

CREATE TABLE t_book(

ID int PRIMARY KEY AUTO_INCREMENT,

BookNmae VARCHAR(20) NOT NULL,

Author VARCHAR(10) NOT NULL,

Price DOUBLE(6,2),

BookTypeID INT,

CONSTRAINT `fk` FOREIGN KEY(`bookTypeId`) REFERENCES `t_bookType`(`id`)

);

T_book表中的bookTypeId与t_bookType表中的id相关联,注意这边的CONSTRAINT 后面的符号是反引号 ··

3、查看表结构

DESC t_book;

查看详细表结构

SHOW CREATE TABLE t_book;

4、修改表名:

ALTER TABLE 旧表名 RENAME 新表名;

修改字段:

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型

ALTER TABLE t_book2 CHANGE BookNmae bookName2 VARCHAR(25) NOT NULL;

增加字段:

ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束][FIRST|ALTER 属性名2]

FIRST:插入字段应放的位置。

ALTER TABLE t_book2 ADD addColumn VARCHAR(20) NOT NULL;

ALTER TABLE t_book2 ADD addColumn VARCHAR(20) NOT NULL FIRST;

在指定字段后添加字段:

ALTER TABLE` 表名` ADD COLUMN `字段名` 字段类型 AFTER|BEFFORE `字段名`

ALTER TABLE `t_book2` ADD COLUMN `produce` VARCHAR(20) DEFAULT ‘电子工业出版社‘ AFTER `Price`;

在指定字段上添加索引:

ALTER TABLE `表名` ADD PRIMAY KEY (·字段·);

添加唯一索引:

ALTER TABLE `表名` ADD UNIQUE (`字段名`) ;

4、删除字段:

ALTER TABLE 表名 DROP 字段名

ALTER TABLE t_book2 DROP addColumn;

5、删除表:

DROP TABLE 表名;

修改字段名称:

ALTER TABLE `表名` CHANGE COLUMN `旧字段` `新字段` 新字段属性

ALTER TABLE t_student CHANGE COLUMN `name` `name1` VARCHAR(20) NOT NULL;

删除指定字段:

ALTER TABLE `t_student` DROP COLUMN `字段名`;

删除字段主键:

ALTER TABLE `表名` DROP PRIMARY KEY;

删除指定索引:

ALTER TABLE `表名` DROP INDEX `索引名称`;

时间: 2024-10-05 23:58:09

深入学习之mysql(二)表的操作的相关文章

【代码学习】MYSQL数据库的常见操作

============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服务器位置 -u:数据库的用户名 -p:数据库的密码 1 mysql -u 用户名 -p //连接数据库 2 密码 3 exit //关闭数据库 1 mysql_connect($host,$user,$password); //连接数据库 2 mysql_close() //关闭数据库 二.创建数据

mysql 库表的操作

MySQL的库.表的详细操作 MySQL数据库 本节目录 一 库操作 二 表操作 三 行操作 一 库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者js的命名规则一样 2.数据库相关操作 也是一些基本操作,和我们之前说的差不多. 复制代码 1 查看数据库

Mysql之表的操作与索引操作

表的操作: 1.表的创建: create table if not exists table_name(字段定义); 例子: create table if not exists user(id int auto_increment, uname varchar(20), address varchar(200), updateTime datetime, primary key(id)); // 设置主键 2.表(show tables;)定义查看: show create table tab

MySQL第五个学习笔记 该数据表的操作

MySQL在创建表,创建.frm文件保存表和列定义.索引存储在一个.MYI(MYindex)且数据存储在有.MYD(MYData)扩展名的文件里.   一.用SHOW/ DESCRIBE语句显示数据表的信息 语法: SHOW TABLES [FROM db_name] [LIKE wild] or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild] or SHOW INDEX FROM tbl_name [FROM db_name] or

mysql二:库操作

一 初识SQL语言 SQL(Structured Query Language 即结构化查询语言)SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,SQL语言由IBM开发.SQL语言分为3种类型:DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTERDML语句 数据库操纵语言: 插入数据INSERT.删除数据DELETE.更新数据UPDATE.查询数据SELECTDCL语句 数据库控制语言: 例如控制用户的访问权限GRANT.RE

MySQL数据表查询操作

准语法结构:编写DQL时一定要严格按照此语法的顺序来实现!/* SELECT [ALL | DISTINCT] ALL表示查询出所有的内容 DISTINCT 去重 {* | 表名.* | 表名.字段名[ AS 别名][,...]} 指定查询出的字段的 FROM 表名[AS 别名][,表1... AS 别名] [INNER | [LEFT | RIGHT] [OUTER] JOIN 另一张表名 [AS 别名] ON 关联条件] [WHERE 条件] [GROUP BY 分组字段[,...]] [H

Mysql之表的操作&索引&explain&profile

创建一个表create table(help create table) =>rename table A to B  更改表名 =>alter table A rename to B 更改表 =>drop table A   删除表 mysql> show create database gtms; #查看建库语句 +----------+---------------------------------------------------------------+ | Data

php laravel框架学习笔记 (二) 数据库操作

原博客链接:http://www.cnblogs.com/bitch1319453/p/6810492.html mysql基本配置 你可用通过配置环境变量,使用cmd进入mysql,当然还有一种东西叫做mysql console 创建一个数据库   create database [数据库名]   [选项]; 展示已经创建的数据库 show datebases; 在登录后使用 use 语句指定数据库 use 数据库名; 展示表show tables;(需要先指定数据库) 展示表的内容desc

mysql学习入门-mysql的用户账号密码操作

创建用户: create user 'alex'@'192.168.1.1' identified by '123123';  用户名为alex, 密码是'123123', 服务器的ip ‘192.168.1.1’ create user 'alex'@'192.168.1.%' identified by '123123'; 用户名为alex, 密码是'123123', 服务器的ip为'192.168.1.%' create user 'alex'@'%'identified by '1231

juqery学习笔记(二)DOM操作

一.添加节点 $(selector).append()   向selector选择的元素的里面插入参数参数所指定的dom元素,插入的位置在最后面.参数可以是直接的HTML字符串,也可以是由$()函数创建的DOM元素 如:$(selector).append("<b>你好</b>"); 或   $dom=$("<b>你好</b>");   $(selector).append($dom); $(HTML).appendT