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 ...
随机推荐
- 1—ARM中的寄存器
ARM共有37个寄存器.其中31个通用寄存器和6个状态寄存器. 一般通用寄存器R0-R12 R0-7为未分组寄存器:R8-12为分组寄存器. 未分组寄存器:在任何模式下,指向的都是同一个32位的物理寄 ...
- for each ;for in;for of 三者的区别
for each: for each 方法没办法用break语句跳出循环并且无法用return语句从函数体 内返回 for in: 1.index 值 会是字符串(String)类型 2.循环不仅会遍 ...
- 常用oracle可重复执行的脚本模板
为保证脚本的可重复执行以及丢失,涉及到数据库环境的移植等,就会使用可重复执行脚本,此处仅提供相关一些模板 说明下:该脚本需要在命令窗口执行,而不是在SQL窗口执行 创建序的脚本 /** * 作者:zk ...
- shell截取指定字符串之间的内容
#!/bin/bash#截取字符串 #path=ss/usr/share/src/root/home/admin path=ss/usr/share/src/root/home/admin/src/a ...
- C#/对线程的认识
1.线程的优点和缺点,以及什么时候来考虑使用线程.多线程可以使得程序响应更快,程序在进行其他任务的同时,线程也处于活动状态.当前没有处理任务的时候,可以把处理器的时间让给其他任务可以随时停止任务可以设 ...
- bean 属性排列顺序
丑是丑了点,但是有效啊.@JsonPropertyOrder({ "IP", "accuracy", "continent", " ...
- Gravatar 头像使用
Gravatar :如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Grava ...
- 2018 CCPC网络赛 hdu6444 Neko's loop
题目描述: Neko has a loop of size n.The loop has a happy value ai on the i−th(0≤i≤n−1) grid. Neko likes ...
- HTML标记语言
一.html的文档结构 html含义为超文本标记语言,html文档重要由4个标签来组成就是<html> <head> <title> <body> ...
- python从零开始 -- 第1篇之环境搭建
事实上,网络上有很多相应的教程,本文无意做成文章的粘贴展示板,附上我认为的简易的安装详解: 安装 Python 环境(编程小白的第一本 Python 入门书),包含了python以及相关的IDE,图文 ...