1,命令行登录命令

mysql -h localhost -u root -p

  1. C:\Users\lenovo>mysql -u root -p
  2. Enter password: *****
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 5
  5. Server version: 5.5.28 MySQL Community Server (GPL)
  6. Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

2,创建数据库

查看帮助:\h create database 或者 help create database

  1. mysql> \h create database
  2. Name: 'CREATE DATABASE'
  3. Description:
  4. Syntax:
  5. CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
  6. [create_specification] ...
  7. create_specification:
  8. [DEFAULT] CHARACTER SET [=] charset_name
  9. | [DEFAULT] COLLATE [=] collation_name
  10. CREATE DATABASE creates a database with the given name. To use this
  11. statement, you need the CREATE privilege for the database. CREATE
  12. SCHEMA is a synonym for CREATE DATABASE.

[option1, option2,...]代表可选的 {option1 | option2}代表要选择其中的某一项

SCHEMA是DATABASE的同义词

IF NOT EXISITS:如果不存在同名数据库才会执行创建语句;如果不添加此选项,而且存在同名数据库的话,则会报错

创建参数:

[DEFAULT] CHARACTER SET [=] charset_name:设定默认字符集

[DEFAULT] COLLATE [=] collation_name:设定默认校对集

参考在SQL语句中使用COLLATE

创建数据库示例:

mysql> create database if not exists test_db

-> default character set = utf8;

查看已创建的数据库的定义

mysql> show create database test_db;

查看已创建哪些数据库

mysql> show databases;

3,删除数据库

mysql> drop database test_db;

主键约束 PRIMARY KEY

  1. mysql> create table tb3
  2. -> (id int(10) primary key,
  3. -> name varchar(20));
  1. mysql> create table tb4
  2. -> (id int(10),
  3. -> name varchar(20),
  4. -> primary key (id));

联合主键

  1. mysql> create table tb5
  2. -> (id int(10),
  3. -> name varchar(20),
  4. -> primary key(id, name));

外键约束

    1. mysql>  create table tb7
    2. ->  (
    3. ->  id int(11),
    4. ->  b_id int (11),
    5. ->  name varchar(45),
    6. ->  primary key (id),
    7. ->  foreign key(b_id) references tb4(id)
    8. -> );

删除mysql一个表中所有数据实例。

truncate table mytable;

删除表 DROP TABLE <table_name>

附录:

MySQL数据库基本操作   http://blog.csdn.net/netoscoder/article/details/10662483

MySQL数据库表的基本操作——创建表CREATE TABLE  http://blog.csdn.net/netoscoder/article/details/10716253

MySQL数据库表的基本操作——修改表ALTER TABLE,删除表 http://blog.csdn.net/netoscoder/article/details/10731609

mysql数据库表的基本操作sql语句总结的更多相关文章

  1. Python3:sqlalchemy对mysql数据库操作,非sql语句

    Python3:sqlalchemy对mysql数据库操作,非sql语句 # python3 # author lizm # datetime 2018-02-01 10:00:00 # -*- co ...

  2. 如何找出MySQL数据库中的低效SQL语句

    面对业务的迅猛发展,DBA的一项重要工作就是及时发现数据库中的低效SQL语句,有的可以立刻着手解决(比如缺少合适的索引),有的需要尽快反馈给开发人员进行修改. MySQL数据库有几个配置选项可以帮助我 ...

  3. MySql数据库的一些基本操作---------------SQL语法

    MySql数据库是比较常用的关系型数据库,操作用的是sql语句,下面来说一说MySql的一些基本操作 MySql数据库是一种C/S型的模式,即客户端/服务器端,对应到具体应用上,便是bin目录下的my ...

  4. MySQL数据库优化技术之SQL语句慢查询定位

    通过show status命令了解各种SQL的执行频率 MySQL客户端连接成功后,通过使用show [session|global] status 命令可以提供服务器状态信息: 其中的session ...

  5. Django中使用mysql数据库并使用原生sql语句操作

    Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件mysql数据库,版本5.7 ...

  6. MySQL数据库增删改查SQL语句(2018整理集合大全)

    查看数据库 show databases;  使用数据库 use 数据库名; 创建数据库 CREATE DATABASE 数据库名; 删除数据库 DROP DATABASE 数据库名; 创建表 cre ...

  7. 数据库表结构导出sql语句

    在“对象资源管理器”中找到要导出的表,选中该表并单击右键,“编写表脚本为(S)”/“CREATE到(C)”/“新查询编辑器窗口”即可查看该表的建表语句,Ctrl+S保存为sql脚本文件

  8. 《MySQL慢查询优化》之SQL语句及索引优化

    1.慢查询优化方式 服务器硬件升级优化 Mysql服务器软件优化 数据库表结构优化 SQL语句及索引优化 本文重点关注于SQL语句及索引优化,关于其他优化方式以及索引原理等,请关注本人<MySQ ...

  9. 菜鸟崛起 DB Chapter 5 MySQL 5.6数据库表的基本操作

    5   数据库表的基本操作 在数据库中,数据表是数据库中最重要.最基本的操作对象,是数据存储的基本单位.数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的.每一行代表一条唯一的记录,每一列代 ...

随机推荐

  1. Jquery循环select标签,并给指定option添加select属性后在页面上不显示的问题

    <select id="testId"> <option value="">--请选择--</option> <opt ...

  2. 存储过程中使用事务和try catch

    一.存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: 代码 : Cre ...

  3. ajax请求后台有时走有时不走

    ajax请求后台有时走有时不走   ajax请求后台有时走有时不走,是因为没有将请求设置为同步方式,async:false,(默认为true即异步).如果不想使用缓存可以将cache:false,例如 ...

  4. 用 Markdown 写作(一)——添加文章页内导航

    Markdown 可以用更简化的标记来写文章,基本的语法可以参考Markdown 语法说明 (简体中文版). 我平时很少按照论文的写法去写博客,说来忏愧,因为很少写技术性的文章,最近看到百度百科和很多 ...

  5. LIS和LCS LCIS

    首先介绍一下LIS和LCS的DP解法O(N^2) LCS:两个有序序列a和b,求他们公共子序列的最大长度 我们定义一个数组DP[i][j],表示的是a的前i项和b的前j项的最大公共子序列的长度,那么由 ...

  6. Source Insight: has been changed outside of Source Insight

    has been changed outside of Source Insight 2018年04月26日 09:41:01 linux_c_coding_man 阅读数:247 摘自:https: ...

  7. 使用BBED理解和修改Oracle数据块

    1.生成bbed list file文件: SQL> select file#||' '||name||' '||bytes from v$datafile; $ vim dbfile.txt ...

  8. C# WebService中任务处理线程创建子线程后

    protected void WriteLog(string message) { lock (lockObject) { var file = System.IO.File.AppendText(& ...

  9. 样条曲线catmull rom转bezier

    b0,..,b3是贝塞尔,c-1, c2是catmull rom控制点 [b0] = 1 [ 0 6 0 0] [c_1] [b1] - [-1 6 1 0] [c0] [b2] 6 [ 0 1 6 ...

  10. lnmp 多站点配置负载均衡

    1.虚拟机安装3个centos 2.三台服务器IP: 192.168.191.129(主)192.168.191.130192.168.191.131 3.分别在3台服务器的vhost目录下新建配置文 ...