zoukankan      html  css  js  c++  java
  • MySQL操作数据库和表的常用命令新手教程

    我是新手

    学习如何管理和导航MySQL数据库和表是要掌握的首要任务之一,下面的内容将主要对MySQL的数据库和表的一些常用命令进行总结,一些我们不得不掌握的命令,一些信手拈来的命令。

    处理数据库

    1.查看数据库

    获取服务器上的数据库列表通常很有用。执行show databases;命令就可以搞定。

    mysql> show databases;

    2.创建数据库

    mysql> create database db_test;
    Query OK, 1 row affected (0.00 sec)

    3.使用数据库

    数据库一旦创建,就可以通过“使用”(use命令)数据库,将其指定为默认的工作数据库。

    mysql> use db_test;
    Database changed

    4.删除数据库

    删除数据库的方式与创建的方式很相似。可以在mysql客户端中使用drop命令删除数据库,如下:

    mysql> drop database db_test;
    Query OK, 0 rows affected (0.00 sec)

    处理表

    这里将对如何创建、列出、查看、删除和修改MySQL数据库表。

    1.创建表

    表通过create table语句来创建。创建表的过程中会使用非常多的选项和子句,在这里完全总结一遍也是不现实的,这里只是总结最普遍的,以后遇到别的,再单个总结。创建表的一般用法如下:

    mysql> create table tb_test(
        -> id int unsigned not null auto_increment,
        -> firstname varchar(25) not null,
        -> lastname varchar(25) not null,
        -> email varchar(45) not null,
        -> phone varchar(10) not null,
        -> primary key(id));
    Query OK, 0 rows affected (0.03 sec)

    记住,表至少包含一列。另外,创建表之后总是可以再回过头来修改表的结构。无论当前是否在使用目标数据库,都可以创建表,只要在表名前面加上目标数据库即可。例如:

    mysql> create table db_test.tb_test(
        -> id int unsigned not null auto_increment,
        -> firstname varchar(25) not null,
        -> lastname varchar(25) not null,
        -> email varchar(45) not null,
        -> phone varchar(10) not null,
        -> primary key(id));
    Query OK, 0 rows affected (0.03 sec)

    2.有条件的创建表

    在默认情况下,如果试图创建一个已经存在的表,MySQL会产生一个错误。为了避免这个错误,create table语句提供了一个子句,如果你希望在目标表已经存在的情况下简单地退出表创建,就可以使用这个子句。例如:

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    struts2 标签为简单标签
    html a标签链接使用action 参数传递中文乱码
    html 字体加粗
    Unity3D学习笔记(一):Unity简介、游戏物体、组件和生命周期函数
    Unity3D学习笔记(一):Unity3D简介 111
    C#学习笔记(二十):C#总结和月考讲解
    C#学习笔记(十九):字典
    C#学习笔记(十八):数据结构和泛型
    C#学习笔记(十七):委托、事件、观察者模式、匿名委托和lambert表达式
    C#学习笔记(十六):索引器和重载运算符
  • 原文地址:https://www.cnblogs.com/Robert-huge/p/5231674.html
Copyright © 2011-2022 走看看