表详细操作

表的详细操作:

  1.修改表名:

  alter table 旧表名 rename 新表名

  2.修改表的引擎与字符编码:

  alter table 表名 engine =‘引擎名‘ charset=‘编码名‘;

  3.复制表

  create table 新表名 like 旧表名;

  create table 新表名 select * from 表名 where 条件;

  4.清空表:

  truncate 表名:

  表被清空,包括自增字段

表中字段的详细操作:

1.需要改字段信息:

alter table 表名 modify 字段名 类型[(宽度) 约束];

2.修改字段名及信息:

alter table 表名 change 旧字段名 新字段名 类型[(宽度) 约束];

3.添加字段名:

(尾部添加)

alter table 表名 add 字段名 类型[(宽度) 约束],add 字段名 类型[(宽度) 约束];

(首部添加)

alter table 表名 add 字段名 类型[(宽度) 约束] first;

(指定位置添加)

alter table 表名 add 字段名 类型[(宽度) 约束] after 旧字段名;

4.删除字段名:

alter table 表名 drop 字段名:

特殊表用户管理

操作前提:登录root用户

1.重要字段:

Host|User|Password

2.新建用户

create user 用户名@主机名 identified by ‘密码‘;

insert into mysql.user(Host,User,password) values ("主机名",‘用户名‘,password(‘密码‘));

3.设置用户权限

grant 权限 on 数据库名.表名 to 用户名@主机名 [with grant option];

权限有select,delete,update,insert,drop,all代表所有权限

数据库名表名可以使用*替换,代表所有

设置权限时如果没有当前用户,会自动创建用户,提倡使用

4.撤销权限

revoke 权限名 on 数据库名.表名 from 用户名@主机名;

5.修改密码:

set password for 用户名@主机名 = password(‘新密码‘)(密文)

6.删除用户

drop user 用户名@主机名;

表关系:

mysql数据库建立表结构就是对表数据进行分类管理

mysql建立的(代码级别)表之间,需要处理表与表之间的关系

有多种关系:多对多,一对一,一对多

多对一:

建表规则:先建立主表,在建立从表,在从表中设置主表的唯一字段(通常为主键)作为外键

插入记录规则:先插入主表数据,再插入从表数据

更新删除数据:

两表间相互影响,

多对多:

建表规则:新建第三张表,通过两个外键形成多对多关系

一对一:

建表规则:未存放外键的表被依赖,称之为左表,存放外键的表示为依赖表,称之为右表,先操作左表在操作右表

原文地址:https://www.cnblogs.com/suncunxu/p/10244566.html

时间: 2024-08-14 05:57:25

表详细操作的相关文章

Python-MySQL库表详细操作

昨天我们初始了MySQL,今天我们先从库表方面详细说一下具体操作 一.库操作 1.创建数据库 1.1 语法 CREATE DATABASE 数据库名 charset utf8; 1.2 数据库命名规则 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者js的命名规则一样 2.数据库相关操作 也是一些基本操作,和我们之前说的差不多. 1 查看数据库 show databases; sh

MySQL的库表详细操作

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

oracle表的操作简述

单表的操作!(代码完全可以用手工代替,写下来为了记忆)1.建立表create table HKB_TABLE_MODIFY(  NAME VARCHAR2(6),  AGE  VARCHAR2(3),  SEX  VARCHAR2(2)) 2.修改表添加字段:alter table HKB_TABLE_MODIFY add ADDRESS nvarchar2(3);删除字段:alter table HKB_TABLE_MODIFY drop column SEX;修改字段属性:alter tab

iOS数据库操作之coredata详细操作步骤

CHENYILONG Blog iOS数据库操作之coredata详细操作步骤 技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong iOS应用数据存取的常用方式 ? XML属性列表 -- PList? NSKeyedArchiver 归档 ?Preference(偏好设置) ? SQLite3? Core DataCore Data简介 ? Core Data 是iOS SDK 里的一个很强大的

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

ASP.NET三层架构基础详细操作图文教程(转)

本文主要讲述Asp.net B/S结构 下基础的三层架构项目.三层主要是指的界面UI层,逻辑层,数据层.界面UI层:用于用户观看,体验的表示层.逻辑层:程序运行逻辑的封装层.数据层:程序数据相关操作的封装层. 每层当中还可以进行不同的详细划分,因为是基础教程,先领新手入门,所以不进行复杂的讲解.本来出自http://www.cnntec.com 作者:A.Z猫 转载请注明,违者必究.准备工具:Microsoft Visual Studio 2008 以下简称vs08Microsoft SQLSe

JQuery 对表格的详细操作

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><ht

Mysql --库和表的操作

库的增删改查 系统数据库 创建数据库 数据库的相关操作 表的操作 存储引擎介绍(有点多 很啰唆) 表的介绍 表的操作 一.系统数据库 查看系统库: show databases; nformation_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件.锁等现象mysql: 授权库,主要存储

06-Mysql数据库----表的操作

本节掌握 存储引擎介绍(了解) 表的增删改查 一.存储引擎(了解) 前几节我们知道mysql中建立的库===>文件夹,库中的表====>文件 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎. ps: 存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因