美文网首页
MySql 语法速查

MySql 语法速查

作者: jianshuqwerty | 来源:发表于2019-04-26 21:07 被阅读0次

1. 启动服务

mysql -uroot -p

2. 显示所有数据库

show databases;

3. 创建数据库

create databases 数据库名称;

4. 切换数据库

use j2ee;

5. 显示所有表

show tables;

6. 显示表格信息

mysql> desc User;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | NO   | PRI | NULL    |       |
| username | varchar(30) | YES  |     | NULL    |       |
| password | varchar(10) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

7. 增删查改表格

创建表

create table 表名(
列名1:列的类型
列名2:列的类型
列名3:列的类型
)
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
   `runoob_id` INT UNSIGNED AUTO_INCREMENT,
   `runoob_title` VARCHAR(100) NOT NULL,
   `runoob_author` VARCHAR(40) NOT NULL,
   `submission_date` DATE,
   PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
mysql> create table Role(
    -> `role_id` int(3),
    -> `role_name` varchar(30),
    -> primary key(`role_id`));
Query OK, 0 rows affected (0.06 sec)

mysql> desc Role;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| role_id   | int(3)      | NO   | PRI | NULL    |       |
| role_name | varchar(30) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

增加一个属性

alter table 表名 add column 列名 类型;

补充说明——多对多关系

多对多连接

插入一条记录

insert into tablename(列名1,列名2.....列名n)
,(值1,值2.......值n),
,(值1,值2.......值n),
,(值1,值2.......值n);

insert into Role(role_id,role_name) values(001,'Teacher');
mysql> insert into Role(role_id,role_name) values(002,'Student'),(003,'Manager');
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> select * from role;                                                      
+---------+-----------+
| role_id | role_name |
+---------+-----------+
|       1 | Teacher   |
|       2 | Student   |
|       3 | Manager   |
+---------+-----------+
3 rows in set (0.00 sec)

删除一条记录

delete from attend_table where duty_day='2019-05-27';

清空表格

TRUNCATE TABLE table1

相关文章

  • MySql 语法速查

    1. 启动服务 mysql -uroot -p 2. 显示所有数据库 show databases; 3. 创建数...

  • Swift 学习相关网站

    Swift语法在线速查 https://darielchen.github.io/SwiftManual/

  • InnoDB索引底层

    索引:Mysql建立的用来快速查询的已经排好序的数据结构。索引的目的就是为了快速查找数据。Mysql索引使用B+树...

  • Markdown语法速查

    摘自:《献给写作者的 Markdown 新手指南》

  • markdown 语法速查

    markdown编辑器详细使用说明、语法快速索引手册 Markdown 语法速查表1 标题与文字格式标题 这是 H...

  • Swift 语法速查手册

    Swift3.0语法速查手册Using Swift with Cocoa and Objective-CApple...

  • MySQL速查表

    MySQL速查表 DDL语句 命令用途mysql -u用户名 -p密码连接Mysqlquit; ex...

  • MySQL教程

    MySQL 入门教程 MySQL 安装 MySQL 管理 MySQL PHP 语法 MySQL 连接 MySQL ...

  • SQL:Structured Query Language

    速查语法 查询 实用语句:https://www.liaoxuefeng.com/wiki/11777602947...

  • Swift 3.0

    1.swift 3.0 语法速查表https://darielchen.github.io/SwiftManual...

网友评论

      本文标题:MySql 语法速查

      本文链接:https://www.haomeiwen.com/subject/rokfnqtx.html