数据库相关命令

显示数据库列表

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. WebGl配置

    <configuration> <system.webServer> <staticContent> <remove fileExtension=" ...

  2. PCF学习知识

    1. 去PCF官网注册一个免费账号,地址是: https://login.run.pivotal.io/login 2.安装PCF的命名,cf cli. 地址https://pivotal.io/pl ...

  3. 第四次:渗透练习,xss学习

    xss学习 一.学习目的 初步了解xss攻击,不包括(DOM类型) 二.附加说明 1.xss介绍 https://baike.baidu.com/item/XSS%E6%94%BB%E5%87%BB/ ...

  4. 微信浏览器软键盘弹出与页面resize的问题

    使用微信打开网页,弹出软键盘时遇到的兼容问题 过去开发中遇到过很多这种情况,页面底部需要固定定位一个按钮,广告栏或者菜单栏,页面中有表单项需要填写,在打开手机虚拟键盘的时候,底部固定定位的元素会处在软 ...

  5. MySQL数据库“十宗罪”【十大经典错误案例】

    原文作者:张甦 来源:http://blog.51cto.com/sumongodb 今天就给大家列举 MySQL 数据库中,最经典的十大错误案例,并附有处理问题的解决思路和方法,希望能给刚入行,或数 ...

  6. kettle并行运行时出现「Unknown error in KarafBlueprintWatcher」

    背景:在使用kettle 6进行大量数据并行抽取时,偶尔会出现「Unknown error in KarafBlueprintWatcher」的错误,详细的报错信息可以查看下面的代码块. ERROR: ...

  7. win10磁盘/cpu占用100%问题

    https://www.zhihu.com/question/27664545 https://www.zhihu.com/question/27664545 微软自己的解决办法 https://su ...

  8. Python学习之路并发编程--信号量、事件、队列及生产消费模型

    1. 信号量 对于多进程来说,多个进程同时修改数据,就可能出现安全隐患,所以引入了锁,这一机制,但锁只能有一把来控制一个的开关,当你需要几把锁的时候,就可能用到信号量的概念.他是用了锁的原理,内置了一 ...

  9. PyCharm提交代码到git

  10. ewfwefwefe

    qwdefwef fwefwef