zoukankan      html  css  js  c++  java
  • mysql 常用语句

    一 :登录查询

    1.启动数据库

    #window
    net start mysql; 
    

    2.连接数据库

    mysql -h localhost -u root -p
    

    3.展示数据库

    show database;
    

    4.exit 退出数据库

    exit
    

    5.打开数据库

    use XXXX
    

    二:数据库操作

    1.创建数据库

    create database company;
    

    2.删除数据库

    drop database company;
    

    三:表操作 (#empoyees是表名)

    1.创建表

    DROP TABLE IF EXISTS `tdb_goods`;
    CREATE TABLE `tdb_goods` (
      `goods_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
      `goods_name` varchar(150) CHARACTER SET utf8 NOT NULL,
      `goods_cate` varchar(150) CHARACTER SET utf8 NOT NULL,
      `brand_name` varchar(150) CHARACTER SET utf8 NOT NULL,
      `goods_price` decimal(15,2) NOT NULL DEFAULT '0.00',
      `is_show` tinyint(1) NOT NULL DEFAULT '1',
      `is_saleoff` tinyint(1) NOT NULL DEFAULT '0',
      PRIMARY KEY (`goods_id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
    

    2.有条件的创建表

    create table if not exists employees(
        id tinyint UNSIGNED NOT NULL auto_increment,
        primary key(id)
    )
    

    3.复制表

    create table employees2 select * from employess;
    

    4.创建临时表

    create temporary table emp_temp select firstname,lastname from employees;
    

    5.查看数据库中可用的表

    show tables;
    

    6.查看表结构

    describe employees;
    

    7.查看表的创建信息

    show create table employees;
    

    8.删除表

    drop tables  xxx表
    

    9.更改表名

    rename table xxx表 to xxx表
    

    四:更改表结构

    表结构

    #添加
    ALTER TABLE employees ADD COLUMN brithdate DATE after lastname;
    #修改
    alter table employees change birthdate(旧表) birthdate(新表)  date not null
    #删除一个表
    alter table employees drop birthdate;
    #重命名
    alter table user_sys rename user_sys1
    #自增操作
    alter table user_sys auto_increment=1
    #修改引擎
    alter table table_name engine = engine_name
    #修改字符集
    alter table table_name charset = utf8;
    # 创建主键
    ALTER TABLE employees ADD index brithdate PRIMARY KEY ( `字段名` );
    

    索引查看

    show index from tblname;
    show keys from tblname;
    

    索引操作

    #1.添加主键
    Alter table tb add primary key(id);        #主键
    Alter table tb change id id int(10) not null auto_increment=1; #自定增长
    
    #2.删除自增长
    Alter table tb change id id int(10);
    #3.删除主建
    Alter table tb drop primary key;//删除主建
    #4 增加索引
    ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
    #5.添加UNIQUE(唯一索引) 
    ALTER TABLE `table_name` ADD UNIQUE ( `column` )
    #6.添加INDEX(普通索引) 
    ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 
    #7.添加FULLTEXT(全文索引) 
    ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
    #8.添加多列索引
    ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
    #9.删除索引
    DROP INDEX index_name ON talbe_name
    
  • 相关阅读:
    设置光盘为yum源
    oracle11G的安装历程
    数据备份系统治理方案
    设置 MySql 数据同步
    让MySQL与OpenOffice共舞
    My SQL数据库引擎疾速指导1
    MySQL就事器知名网站中的运用量
    MySQL 5.0 新特征教程 存储历程:第三讲
    解决MySQL数据库作古掉以及谢绝任事的办法
    Sun公司将引进新的API对MySQL休止功能调停
  • 原文地址:https://www.cnblogs.com/subtract/p/8570557.html
Copyright © 2011-2022 走看看