MySQL常用命令(数据库,表相关的命令)
数据库相关命令
显示数据库列表
mysql> SHOW DATABASES;
创建数据库
mysql> CREATE DATABASE 库名;
如下,创建一个名为crashcourse的数据库
mysql> CREATE DATABASE crashcourse;
删除数据库
mysql> DROP DATABASE 库名;
如下,删除一个名为crashcourse的数据库
mysql> DROP DATABASE crashcourse;
使用数据库
mysql> USE 库名;
如下,使用一个名为crashcourse的数据库
mysql> USE crashcourse;
表相关的命令
显示当前数据库下的所有表
mysql> SHOW TABLES;
显示某个表的信息(表包含哪些列,列的详细信息)
mysql> DESCRIBE 表名;
如下,显示一个名为customers的表的信息
mysql> DESCRIBE customers;
或
mysql> SHOW COLUMNS FROM 表名;
如下,显示一个名为customers的表的信息
mysql> SHOW COLUMNS FROM customers;
创建表
CREATE TABLE 表名(表中的列名字及定义,用逗号分隔)
如下,创建一个名为customers的表。
CREATE TABLE customers
(
cust_id int NOT NULL AUTO_INCREMENT,
cust_name char(50) NOT NULL ,
cust_address char(50) NULL ,
cust_city char(50) NULL ,
cust_state char(5) NULL ,
cust_zip char(10) NULL ,
cust_country char(50) NULL ,
cust_contact char(50) NULL ,
cust_email char(255) NULL ,
PRIMARY KEY (cust_id)
) ENGINE=InnoDB;
cust_id,cust_name,cust_address都是表中的列(字段),其后是该字段的性质。
如cust_id为int类型,取值不能为空,取值自动加1 。
PRIMARY KEY (cust_id) 表明字段cust_id为该表的主键。
ENGINE=InnoDB; 表明该表使用的引擎为InnoDB。
更新表
即更改表的结构(添加列、删除列)
ALTER TABLE 表名 更改操作
如
ALTER TABLE vendors
ADD vend_phone char(20);
向表vendors中添加列vend_phone.
ALTER TABLE vendors
DROP COLUMN vend_phone;
删去表vendors中的列vend_phone。
删除表
DROP TABLE 表名
如
DROP TABLE customers;
删除了表customers
重命名表
RENAME TABLE 原表名 TO 新表名
如
RENAME TABLE customers TO newcustomers;
将表customers改名为newcustomers
向表中添加数据
INSERT INTO 表名(表中的列名) VALUES(每个列的值)
如,向表customers中插入一行
INSERT INTO customers(cust_id, cust_name, cust_address, cust_city, cust_state, cust_zip, cust_country, cust_contact, cust_email)
VALUES(10001, 'Coyote Inc.', '200 Maple Lane', 'Detroit', 'MI', '44444', 'USA', 'Y Lee', NULL);
更新表中的数据
UPDATE 表名 SET 列名=新值 WHERE 选择行
如将表customers中cust_id为10005的行的cust_email列更新为elemer@fudd.com 。
UPDATE customers
SET cust_email='elemer@fudd.com'
WHERE cust_id = 10005;
(不要忘记使用WHERE否则将更新表中的每一行)
删除表中的数据
DELETE FROM 表名 WHERE 判断条件
如从表customers中删除cust_id为10006的行
DELETE FROM customers
WHERE cust_id = 10006;
MySQL常用命令(数据库,表相关的命令)的更多相关文章
- C#连接Oracle数据库,通过EF自动生成与数据库表相关的实体类
C#连接Oracle数据库,通过EF自动生成与数据库表相关的实体类 ps:如需转载,请在转载文章明显处,i标注作者和原文地址 一.准备条件 需要自己电脑上已经安装了Oracle数据库,并且已经创建了相 ...
- MYSQL常用查命令
MYSQL常用查命令 mysql> select version(); 查看MySQL的版本号 mysql> select current_date(); 查看 ...
- Mysql常用命令()
一. 数据库相关操作命令 1. 创建数据库:create database DBName;(分号不能少) 2. 删除数据库:drop database DBName; 二. 数据库表相关操作命令 ...
- MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab
MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...
- MYSQL初级学习笔记一:MYSQL常用命令和数据库操作(DDL)!(视频序号:初级_3,4)
知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连 ...
- MySQL管理_数据库常用命令
1.数据库赋权 进入mysql数据库: mysql> use mysql; 给root用户设置新密码: mysql> update user set password=password(& ...
- MySql常用命令总结
转载:http://www.php100.com/html/webkaifa/database/Mysql/2009/0910/3288.html 1:使用SHOW语句找出在服务器上当前存在什么数据 ...
- Mysql常用命令行大全
第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...
- Mysql常用命令行大全——转载
转载地址:http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html 第一招.mysql服务的启动和停止 net stop my ...
随机推荐
- SharePoint Framework 基于团队的开发(五)
博客地址:http://blog.csdn.net/FoxDave 升级SharePoint Framework项目 部署SharePoint自定制解决方案到生产环境并不意味着生命周期的结束,因为还有 ...
- JVM概念以及常用设置
DAY 1 Jvm- java虚拟机 类加载子系统 加载class文件到方法区 方法区 存放类信息 常量信息 常量池信息 辅助堆栈的永久区,解决堆栈信息的产生,是先决条件 3. Java堆(重要) ...
- node.js 之 N-blog
N-blog 使用 Express + MongoDB 搭建多人博客 原文地址: https://github.com/nswbmw/N-blog 建议初学者,研究下整个项目. 这里节选了一些内容为 ...
- 运维route语法
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...
- Notepad++的实用技巧
一. 安装notepad + + notepad++的下载.安装非常easy.下一步下一步,所有选项都默认就可以安装好.但有几点需要注意. 截止到写这篇博文,notepad++的最新版本为7.5 ...
- 【转载】 什么是AutoML
文章来源:企鹅号 - 仲耀晖的碎碎念 tzattack Studio presents 来源:Google AI Blog 编译:仲耀晖 ------------------------------- ...
- 商品规格,自定义SKU类型
<html> <head> <script type="text/javascript" src="http://xoxco.com/exa ...
- docker-compose部署mongodb+redis遇到的问题
Demo环境下需要用到Redis+mongodb两种DB配合使用,所以暂时直接使用docker的redids和mongodb镜像,用docker-compose进行联合部署 使用的版本如下: dock ...
- python 10
不想写了,用一下强大的copy功能吧!! (转自:我的同桌)
- Dart 创建Map
Map的常用操作 1. [] , length 获取值和长度 2. isEmpty (),isNoEmpty () 是否为空 3.Keys ,values 获取所有的键 和值 4. contai ...