MYSQL数据库-修改和删除
删除数据库:
$ DROP DATABASE t_name;
重命名一张表:
$ RENAME TABLE ori_name TO new_name;
$ ALTER TABLE ori_name RENAME new_name;
$ ALTER TABLE or_name RENAME TO new_name;
删除一张表:
$ DROP TABLE t_name;
==================================================
对表结构的修改:
增加表中一列:
$ ALTER TABLE t_name ADD COLUMN col_name data_type constrain;
or $ ALTER TABLE t_name ADD col_name data_type constrain;
规定新加列的位置,放在col_name列的下一列,在SQL语句后加:
$ AFTER col_name;
如果想放在第一列,在SQL后加:
$ FIRST
删除一列:
$ ALTER TABLE t_name DROP COLUMN col_name;
or $ ALTER TABLE t_name DROP col_name;
列的重命名:
$ ALTER TABLE t_name CHANGE ori_col new_col data_type constrain;
改变数据类型:
$ ALTER TABLE t_name MODIFY col_name new_data_type;
===================================================
对表内容修改:
修改表中某个值:
$ UPDATE t_name SET col1=v1,col2=v2 WHERE condition;
删除一行记录:
$ DELETE FROM t_name WHERE condition;
SQL
- CREATE DATABASE test_01;
- CREATE DATABASE mysql_shiyan;
- use mysql_shiyan;
- CREATE TABLE department
- (
- dpt_name CHAR(20) NOT NULL,
- people_num INT(10) DEFAULT '',
- CONSTRAINT dpt_pk PRIMARY KEY (dpt_name)
- );
- CREATE TABLE employee
- (
- id INT(10) PRIMARY KEY,
- name CHAR(20),
- age INT(10),
- salary INT(10) NOT NULL,
- phone INT(12) NOT NULL,
- in_dpt CHAR(20) NOT NULL,
- UNIQUE (phone),
- CONSTRAINT emp_fk FOREIGN KEY (in_dpt) REFERENCES department(dpt_name)
- );
- CREATE TABLE project
- (
- proj_num INT(10) NOT NULL,
- proj_name CHAR(20) NOT NULL,
- start_date DATE NOT NULL,
- end_date DATE DEFAULT '2015-04-01',
- of_dpt CHAR(20) REFERENCES department(dpt_name),
- CONSTRAINT proj_pk PRIMARY KEY (proj_num,proj_name)
- );
- CREATE TABLE table_1
- (
- l_1 INT(10) PRIMARY KEY,
- l_2 INT(10),
- l_3 INT(10)
- );
- #INSERT INTO department(dpt_name,people_num) VALUES('\u90e8\u95e8',\u4eba\u6570);
- INSERT INTO department(dpt_name,people_num) VALUES('dpt1',11);
- INSERT INTO department(dpt_name,people_num) VALUES('dpt2',12);
- INSERT INTO department(dpt_name,people_num) VALUES('dpt3',10);
- INSERT INTO department(dpt_name,people_num) VALUES('dpt4',15);
- #INSERT INTO employee(id,name,age,salary,phone,in_dpt) VALUES(\u7f16\u53f7,'\u540d\u5b57',\u5e74\u9f84,\u5de5\u8d44,\u7535\u8bdd,'\u90e8\u95e8');
- INSERT INTO employee(id,name,age,salary,phone,in_dpt) VALUES(01,'Tom',26,2500,119119,'dpt4');
- INSERT INTO employee(id,name,age,salary,phone,in_dpt) VALUES(02,'Jack',24,2500,120120,'dpt2');
- INSERT INTO employee(id,name,age,salary,phone,in_dpt) VALUES(03,'Rose',22,2800,114114,'dpt3');
- INSERT INTO employee(id,name,age,salary,phone,in_dpt) VALUES(04,'Jim',35,3000,100861,'dpt1');
- INSERT INTO employee(id,name,age,salary,phone,in_dpt) VALUES(05,'Mary',21,3000,100101,'dpt2');
- INSERT INTO employee(id,name,age,salary,phone,in_dpt) VALUES(06,'Alex',26,3000,123456,'dpt1');
- #INSERT INTO project(proj_num,proj_name,start_date,end_date,of_dpt) VALUES(\u7f16\u53f7,'\u5de5\u7a0b\u540d','\u5f00\u59cb\u65f6\u95f4','\u7ed3\u675f\u65f6\u95f4','\u90e8\u95e8\u540d');
- INSERT INTO project(proj_num,proj_name,start_date,end_date,of_dpt) VALUES(01,'proj_a','2015-01-15','2015-01-31','dpt2');
- INSERT INTO project(proj_num,proj_name,start_date,end_date,of_dpt) VALUES(02,'proj_b','2015-01-15','2015-02-15','dpt1');
- INSERT INTO project(proj_num,proj_name,start_date,end_date,of_dpt) VALUES(03,'proj_c','2015-02-01','2015-03-01','dpt4');
- INSERT INTO project(proj_num,proj_name,start_date,end_date,of_dpt) VALUES(04,'proj_d','2015-02-15','2015-04-01','dpt3');
- INSERT INTO project(proj_num,proj_name,start_date,end_date,of_dpt) VALUES(05,'proj_e','2015-02-25','2015-03-01','dpt4');
- INSERT INTO project(proj_num,proj_name,start_date,end_date,of_dpt) VALUES(06,'proj_f','2015-02-26','2015-03-01','dpt2');
- #INSERT INTO table_1 VALUES(01,11,12);
- INSERT INTO table_1 VALUES(02,22,89);
- INSERT INTO table_1 VALUES(03,56,33);
- INSERT INTO table_1 VALUES(04,34,37);
- INSERT INTO table_1 VALUES(05,39,32);
- INSERT INTO table_1 VALUES(06,90,33);
MYSQL数据库-修改和删除的更多相关文章
- MySQL的修改和删除数据表字段
MySQL的修改和删除数据表字段 写在前面: 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解决了列的字段问题.下一页是解决行的数据问题. 注意,所有的字段名,最 ...
- MySQL 数据库修改登录密码
MySQL 数据库修改登录密码.. -------- mysql修改密码 默认的密码为空:mysql -u root -p第一次更改密码:mysqladmin -uroot -p password x ...
- Ansible 从MySQL数据库添加或删除用户
mysql_user - 从MySQL数据库添加或删除用户. 概要 要求(在执行模块的主机上) 选项 例子 笔记 状态 支持 概要 从MySQL数据库添加或删除用户. 要求(在执行模块的主机上) My ...
- mysql 数据库选定 创建 删除 变更
use db_name select * from db_name.tbl_name 显示所有数据库 mysql> select schema_name from information_sch ...
- windows下安装mysql数据库修改端口号
Window版本 卸载原本的mysql sc delete MySQL //删除mysql 1.下载 1 2 3 MySQL https://dev.mysql.com/downloads/ins ...
- mysql数据库修改密码
更改MySQL用户密码 方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password(' ...
- mysql数据库修改数据库编码,字段编码与表编码(转) good
最近看了一下KIGG框架,发现在用EF + MYSQL数据库时,数据出现了乱码,用工具(Navicat )查看一下表category的结构发现 KIGG 数据库的默认情况是用latin1编码的(DEF ...
- mysql数据库修改数据表引擎的方法
对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎.如果你要使用全文索引,那必须使用myisam. INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的 ...
- Mysql 数据库 创建与删除(基础2)
创建数据库 语法: 注意:创建数据库时可以指定编码(如: create database mydb123 default charset utf8; ) pyvip@Vip:~$ mysql -uxl ...
随机推荐
- Cesium原理篇:glTF
关键字:Cesium glTF WebGL技术 大纲: 1 glTF简介,这是一个什么东西,有哪些特点 2 Cesium如何加载,渲染glTF,逻辑结构和关键技术 3 个人总结,从glTF学习如何设计 ...
- 冬天 苹果笔记 macbook pro 消除静电的方法
冬天mac除静电的方法 1.mac虽然声称不需要关机,但和apple技术人员沟通后,还是需要1周进行一次关机操作 2.通过苹果黑科技重置面板上的静电,如下: apple官方的地址: https://s ...
- AngularJS2环境配置
所使用到的文件目录结构如下所示: 1. 创建配置文件: 1.1. 创建目录: mkdir angular-quickstart cd angular-quickstart 1.2. 载入 ...
- BZOJ 2456: mode(乱搞)
挺神奇的一道题,被1M内存坑了好久= =,这道题得记录当前众数以及众数与其他数的差,如果现在读入的这个数与众数相等,就加1,否则减一,如果差为0就替代掉他,可以证明如果众数存在的话这样一定能找出来 C ...
- 第八讲:I/O虚拟化
一.I/O虚拟化的产生 服务器单个千兆以太网端口肯定能够支持单个应用,但是当被分割为10个.15个或者更多的服务器负载时(这其中包括网络.存储以及服务器之间的流量)可能就不够用了. 当遇到I/O瓶颈时 ...
- mybatis系列笔记(3)---SqlMapConfig.xml解析
SqlMapConfig.xml SqlMapConfig.xml是Mybatis的全局配置参数,关于他的具体用的有专门的MyBatis - API文档,这里面讲的非常清楚,所以我这里就挑几个讲下: ...
- Android中使用Handler以及CountDownTimer实现包含倒计时的闪屏页面
上一篇博文<Android中Handler使用浅析>通过实现倒计时闪屏页面的制作引出了Handler的使用方法以及实现原理,博文末尾也提到了实现过程中的Bug,有兴趣的朋友可以点击链接回去 ...
- Java设计模式之《观察者模式》及应用场景
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6513651.html 观察者模式,又可以称之为发布-订阅模式,观察者,顾名思义,就是一个监 ...
- SpringMVC:学习笔记(8)——文件上传
SpringMVC--文件上传 说明: 文件上传的途径 文件上传主要有两种方式: 1.使用Apache Commons FileUpload元件. 2.利用Servlet3.0及其更高版本的内置支持. ...
- Android N安装apk报错:android.os.FileUriExposedException
StackOverflow: http://stackoverflow.com/questions/38200282/android-os-fileuriexposedexception-file-s ...