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 ...
随机推荐
- flask记录
flask文件上传 flask 文件上传 https://www.cnblogs.com/wongbingming/p/6802660.html flask多文件上传:https://blog.cs ...
- Groovy学习笔记-布尔求值
1.判断字符串为null或空字符串 def str = null if(str) println 'str is not null' else println 'str is null' str = ...
- 爬虫豆瓣top250项目-开发文档
项目托管平台地址:https://github.com/gengwenhao/GetTop250.git 负责内容:1.使用python的request库先获取网页内容下来 2.再使用一个好用的lxm ...
- String与StringBuffer之间的转换
来源:http://www.oschina.net/code/snippet_2261089_47352 package demo; /* String与StringBuffer之间的转换 * Str ...
- 网易2019校招内推编程题-俄罗斯方块-C++实现
[编程题] 俄罗斯方块 时间限制:1秒 空间限制:262144K 小易有一个古老的游戏机,上面有着经典的游戏俄罗斯方块.因为它比较古老,所以规则和一般的俄罗斯方块不同.荧幕上一共有 n 列,每次都会有 ...
- vue 线上不支持put方法
在app.js中加上 // Vue.http.options.emulateHTTP = true Vue.http.options.timeout = 15000
- JS里浮点数的运算
//浮点数加法运算 function FloatAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString().split(".")[1]. ...
- hyperscan在低版本系统应用问题
编译环境:centos6.3 32位/64位 由于hyperscan使用许多C++11特性,在低版本系统gcc版本不能编译.后来发现在runtime时也就是hs_scan时只需要依赖libhs_run ...
- D1 java概述
首先扯点别的.在学习知识的过程中非常重要的一点是沟通交流,拿自学java来说绝不是抱着一本Head First Java闷头看.感觉自学入门这一阶段相当于启蒙,绝不能向无头苍蝇一样到处乱撞.java的 ...
- HDU - 6203:ping ping ping (DFS序 贪心)
pro:给定N+1个点的树,有M对关键点,现在让你破坏最少的点,使得M对关键点不连通. sol:贪心,我们把M对点按照LCA深度排序,每次破坏LCA. 如果一对点(u,v,lca),u-lca-v有点 ...