l  创建数据库:CREATE DATABASE table_name;

l  删除数据库:DROP DATABASE table_name;

l  展示数据库:SHOW DATABASE;

l  选择数据库:USE table_name;

注意: 所有的数据库名,表名,表中的字段名称是区分大小写的。所以,我们必须使用适当的名称,再给定任何SQL命令。

l  创建表:CREATE TABLE table_name (column_name column_type);        //column 列

l  删除表:DROP TABLE table_name ;

l  重命名表:ALTER TABLE table_name RENAME TO new name;

l 创建实例:

create table table_tbl(
table_id INT NOT NULL AUTO_INCREMENT, //AUTO~自动增加id字段下一个可用编号
table_title VARCHAR(100) NOT NULL, //字段使用NOT NULL属性,用户创建具
table_author VARCHAR(40) NOT NULL, 有NULL的记录会报错
submission_date DATE,
PRIMARY KEY ( table_id ) //主关键字,一般分配后不再更改
);

l  插入数据:

INSERT INTO table_name ( field1, field2,...fieldN )  VALUES ( value1, value2,...valueN );    

//注意对应创建表时对列的定义

l  查询显示数据:

SELECT field1, field2,...fieldN table_name1, table_name2...
[WHERE Clause] [OFFSET M ][LIMIT N]
SELECT * from table_name;    //返回所有记录

SELECT * from table_name WHERE table_author='wonker'; //返回作者是wonker的记录

l  修改数据:

         UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
UPDATE table_name SET table_title='Learning JAVA' WHERE table_id=3;

l  删除记录:

     DELETE FROM table_name [WHERE Clause]
DELETE FROM table_tbl WHERE table_id=3;
 

 
l  删除,添加或重新定义列:ALTER命令
mysql查看表结构命令,如下:

l  desc 表名;

l  show columns from 表名;

l  describe 表名;

l  show create table 表名;

由于对数据库表的增删改查导致编号不连续,可以通过以下方法,删除编号,然后重新建立编号:

ALTER TABLE table_tbl  DROP title_author;         //删除
ALTER TABLE table_tbl ADD num INT; //添加
ALTER TABLE table_tbl ALTER num SET DEFAULT 1000; //更改默认值
create table if not exists table_name(---);

 

MySQL 常用指令小结的更多相关文章

  1. Ubuntu Mysql 常用指令

    mysql 常用指令及中文乱码解决 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  2. MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理

    MySQL常用指令,java,php程序员,数据库工程师必备.程序员小冰常用资料整理 MySQL常用指令(备查) 最常用的显示命令: 1.显示数据库列表. show databases; 2.显示库中 ...

  3. MySQL常用数据库小结

    SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRAN ...

  4. MySQL常用数据类型小结

    在 MySQL 中,有三种主要的类型:字符串.数字和日期/时间类型. 目录 [隐藏]  1 字符串类型 2 数值类型 3 日期和时间类型 4 使用建议 5 艺搜参考 字符串类型 CHAR 0-255字 ...

  5. MySQL常用指令

    1.win下启动MySQL  命令行下输入: mysql –h localhost –u root -p / mysql -uroot -p 2.MySql下建表 输入命令 show database ...

  6. mysql常用命令小结

    1.命令行中键入 net start/stop mysql 开启/停止mysql服务2.命令行中键入 mysql -u用户名 -p密码 连接数据库 (以下命令后须加分号';')3.用show语句显示当 ...

  7. 管理Mysql常用指令

    知识会更新,数据库系统也一样,本文只保证对Mysql 5.7以及MariaDB 10有效. 编码篇 展示当前默认的编码和字符集 SHOW VARIABLES LIKE 'char%'; 修改服务器默认 ...

  8. mysql 常用指令集合

    show variables ——显示系统变量(扩展show variables like 'XXX') 在MYSQL的主从复制中 ,通过命令show  master status,可以查看maste ...

  9. mysql 常用指令

    修改表的字符集 88down voteaccepted If you want to change the table default character set and all character ...

随机推荐

  1. Jenkins在shell脚本运行docker权限报错解决

    报错环境 系统信息 Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS Release: 16.04 Codename: xenial doc ...

  2. PHP7CMS 无条件前台GETSHELL

    PHP7CMS 无条件前台GETSHELL Version:2018-10-09 //最新版中以修复此漏洞 这个漏洞很简单,如果作者在写代码的时候考虑到一点点安全方面,其实都可以避免的.   01 0 ...

  3. [Swift]LeetCode514. 自由之路 | Freedom Trail

    In the video game Fallout 4, the quest "Road to Freedom" requires players to reach a metal ...

  4. [Swift]LeetCode714. 买卖股票的最佳时机含手续费 | Best Time to Buy and Sell Stock with Transaction Fee

    Your are given an array of integers prices, for which the i-th element is the price of a given stock ...

  5. [Swift]LeetCode1005. K 次取反后最大化的数组和 | Maximize Sum Of Array After K Negations

    Given an array A of integers, we must modify the array in the following way: we choose an i and repl ...

  6. 【Spark篇】---Spark中Action算子

    一.前述 Action类算子也是一类算子(函数)叫做行动算子,如foreach,collect,count等.Transformations类算子是延迟执行,Action类算子是触发执行.一个appl ...

  7. Python内置函数(54)——reversed

    英文文档: reversed(seq) Return a reverse iterator. seq must be an object which has a __reversed__() meth ...

  8. asp.net mvc中action接收客户端发送过来的html片段

    出于安全的考虑,默认情况下,如果从客户端发送过来的数据中直接包括了HTML内容,ASP.NET会自动启动保护措施,这当然是一个比较好的设计,只不过在某种情况下我们真的需要获取这个值,那我们应该怎么办呢 ...

  9. windows之桌面程序引导功能

    经常使用windows系统的同学可能都会遇到这样一种情况,刚按照完的应用程序,可能会在桌面产生一个提示信息,指示当前快捷方式可以使用了,并给出相应的文字说明,指示该快捷方式的功能.那么大家有没有考虑过 ...

  10. SignalR学习笔记(五) 横向扩展之SQL Server

    当一个Web应用程序达到一台服务器能力限制,即请求处理数量限制之后,有2种解决方案:纵向扩展和横向扩展. 纵向扩展即用更强的服务器(或虚拟机),或为当前的服务器添加更多的内存,CPU等 横向扩展即添加 ...