数据库相关命令

显示数据库列表

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常用命令(数据库,表相关的命令)的更多相关文章

  1. C#连接Oracle数据库,通过EF自动生成与数据库表相关的实体类

    C#连接Oracle数据库,通过EF自动生成与数据库表相关的实体类 ps:如需转载,请在转载文章明显处,i标注作者和原文地址 一.准备条件 需要自己电脑上已经安装了Oracle数据库,并且已经创建了相 ...

  2. MYSQL常用查命令

    MYSQL常用查命令 mysql> select version();        查看MySQL的版本号 mysql> select current_date();        查看 ...

  3. Mysql常用命令()

     一. 数据库相关操作命令 1.  创建数据库:create database DBName;(分号不能少) 2. 删除数据库:drop database DBName; 二. 数据库表相关操作命令 ...

  4. MySql常用命令集Mysql常用命令showdatabases;显示数据库createdatab

    MySql 常用命令集 Mysql常用命令 show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop ...

  5. MYSQL初级学习笔记一:MYSQL常用命令和数据库操作(DDL)!(视频序号:初级_3,4)

    知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连 ...

  6. MySQL管理_数据库常用命令

    1.数据库赋权 进入mysql数据库: mysql> use mysql; 给root用户设置新密码: mysql> update user set password=password(& ...

  7. MySql常用命令总结

    转载:http://www.php100.com/html/webkaifa/database/Mysql/2009/0910/3288.html  1:使用SHOW语句找出在服务器上当前存在什么数据 ...

  8. Mysql常用命令行大全

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...

  9. Mysql常用命令行大全——转载

    转载地址:http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html 第一招.mysql服务的启动和停止 net stop my ...

随机推荐

  1. ubuntu Error fetching https://gems.ruby-china.org/: Errno::ECONNREFUSED: Connection refused

    排除网络原因的前提下 是 权限问题  用 sudo 来 执行命令即可  sudo  gem sources -a https://gems.ruby-china.org/

  2. tensorFlow小结

    1,才云科技的书 <实战G深度学习框架>是一本好书,我的练习基本上都在其示例上运行,网上查看的示例都类似. 2,windows下安装了anaconda,采用spyder来运行python ...

  3. CSS之box-sizing

    盒子模型是CSS中很重要的概念,它涉及到的无非就是内容(content).填充(padding).边框(border).边界(margin).但是从上两张图可以看出,盒子模型其实有两种类型:标准盒模型 ...

  4. nim读写注册表的小例子

    nim读写注册表的小例子 2018年5月7日 15:11:58 codegay 贴一个nim读写注册表的例子,虽然简单,但是nim官方没有写windows注册表相关的文档, 我贴的例子兴许能帮大家省点 ...

  5. TCP端口检测工具

    很多时候,我们需要测试 tcp 端口.ping 命令虽然好用,但不能测试端口,因为 ping 基于ICMP协议,属于IP层协议,所以无法测试传输层的 TCP/UDP 端口.幸好有tcping命令,可以 ...

  6. java 五十条数据分为一组

    public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for(int ...

  7. MySQL安装与启动——Windows系统下

    以下书写结合菜鸟教程以及本人理解书写. 数据库下载(开源免费) MySQL数据库下载地址https://dev.mysql.com/downloads/mysql/ 可自由选择版本,一般选择Achiv ...

  8. web 自定义标签

    Web Components 标准非常重要的一个特性是,它使开发者能够将HTML页面的功能封装为 custom elements(自定义标签).而自定义标签的好处,就是在大型web开发的时候,可以封装 ...

  9. Android大作业

    1.项目成员 邓乾尧 学号:1600802005 班级:161  博客:http://www.cnblogs.com/2575590018dqy/ 韦家城 学号:1600802026 班级:161  ...

  10. golang struct

    ex1 /* https://golangbot.com/structs/ struct 结构 结构就是一组字段. */ package main import "fmt" // ...