新手入门MySQL数据库命令

  • Post author:
  • Post category:mysql




mysql数据库常用命令

启动MYSQL服务:net start mysql

停止MYSQL服务:net stop mysql

登录数据库: mysql -u db_name -p


数据库操作:

	1、查看数据库:

    SHOW DATABASES;

  2、创建数据库:

    CREATE DATABASE db_name;  //db_name为数据库名

  3、使用数据库:

    USE db_name;

  4、删除数据库:

    DROP DATABASE db_name;


二、创建表

1、创建表:

    CREATE TABLE table_name(

    		id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    //id值,无符号、非空、递增——唯一性,可做主键。

    		name VARCHAR(60) NOT NULL

    		score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //设置默认列值

    		PRIMARY KEY(id)

    )ENGINE=InnoDB    

   DEFAULT charset=utf8;  //防止数据库中文乱码

   

  2、复制表:

    CREATE TABLE tb_name2 SELECT * FROM tb_name;

    或者部分复制:

    CREATE TABLE tb_name2 SELECT id,name FROM tb_name;

  3、创建表:

    CREATE TEMPORARY TABLE tb_name;

  4、查看数据库中可用的表:

    SHOW TABLES;

  5、查看表的结构:

    DESCRIBE tb_name;

    也可以使用:

    SHOW COLUMNS in tb_name;     //from也可以

  6、删除表:

    DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2.......];

    实例:

    DROP TABLE IF EXISTS tb_name;

  7、表重命名:

    >RENAME TABLE name_old TO name_new;

    还可以使用:

    ALTER TABLE name_old RENAME name_new;

  8、更改表:

    ALTER TABLE tb_name ADD[CHANGE,RENAME,DROP] ...要更改的内容...


三、插入数据:

  1、插入数据:

    INSERT INTO tb_name(id,name,score)VALUES(NULL,'张三',140),(NULL,'张四',178),(NULL,'张五',134);

   2、插入检索出来的数据:

    INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;



3、更新数据:

  (1)、指定更新数据:

    UPDATE tb_name SET score=189 WHERE id=2;

    UPDATE tablename SET columnName=NewValue [ WHERE condition ]

4、删除数据:


    DELETE FROM tb_name WHERE id=6



版权声明:本文为qq_47425627原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。