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 ...
随机推荐
- 18.Canny边缘检测
Canny边缘检测算法以Canny的名字命名,其中Canny的目标是找到一个最优的边缘检测算法,其有三种衡量标准: 低错误率:标识出尽可能多的实际边缘,同时尽可能的减少噪声产生的误报 高定位性:标识出 ...
- 20175224 2018-2019-2 《Java程序设计》第七周学习总结
教材学习内容总结 第八章 常用实用类 String类 构造String对象:常量对象:String对象:引用String常量. 字符串的并置:String对象使用“+”进行并置运算,即首尾相接. 字符 ...
- The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
今天用mysql连接数据库时,出现The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than o ...
- elasticsearch(1) 安装和使用
一.简介 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎.无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进.性能最好的.功能最全的搜索引擎库. 但是 ...
- [Java] [Singleton] [DCL][happens-before]
Singleton 只能有一个实例:必须自己创建自己的实例:必须给其他所有对象提供这一实例 实现方法 饿汉式singleton 预先加载法 class Single { private Single( ...
- 一个简单可靠的CRC 计算程序
//注:此函数主要的特点为准,快,体积小,非常适合于8位单片机 int16 crc_1021(int16 old_crc, int8 data) { int16 crc; int16 x; ...
- vue-router路由传参
da给我们点击父组件之后跳转到子组件之后,需要携带参数,便于子组件获取数据.传参方式有三种:一. getDescribe(id) { // 直接调用$router.push 实现携带参数的跳转 thi ...
- vs2017激活码
Visual Studio 2017(VS2017) 企业版 Enterprise 注册码:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF Visual Studio 2017(VS201 ...
- MDK5报错missing closing quote
用emwin做界面的时候遇到的错误,MDK5可能无法编译一些汉字编码,对应汉字在信息反馈中会显示为乱码,更会附带一些如“expected a "}"”这样的错误提示. 解决方法:O ...
- 实现在WebView中返回上一级
代码 import React, {Component} from 'react'; import {Platform, View, WebView, BackHandler,Dimensions,S ...