zoukankan      html  css  js  c++  java
  • Mysql:数据库操作、数据表操作、字段操作整理

    mysql

    登录本机

    mysql -u root -p password

    数据库操作

    创建数据库

    命令:create database <数据库名>

    例如:mysql> create database xhkdb;

    显示数据库

    show databases;

     连接数据库

    use examples;

    创建数据库并设置编码utf-8 多语言

    create database `examples` default character set utf8 collate utf8_general_ci;

    删除数据库

    drop database examples;

    删除一个不确定存在的数据库

    drop database if exists aaa;

    导出整个数据库

    导出文件默认是存在mysqlin目录下

    mysqldump -u 用户名 -p密码 数据库名 > 导出的文件名

    例如:

    mysqldump -u username -p 123456 databasename > outfile_name.sql

    导出一个数据库结构

    mysqldump -u username -p -d –add-drop-table databasename > outfile_name.sql

    数据表操作

    创建表

    mysql> create table MyClass(

    > id int(4) not null primary key auto_increment,

    > name char(20) not null,

    > sex int(4) not null default '0',

    > degree double(16,2));

    显示表

    show tables;

    显示表结构

    describe

    SHOW COLUMNS  FROM  table_name;

    删除表

    drop table test;

    重命名表

    alter table test_old rename test_new;

    mysql> rename table MyClass to YouClass;

    导出数据表

    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

    mysqldump -u username -p databasename table_name > outfile_name.sql

    复制表

    (只复制结构,源表名:a 新表名:b) (Access可用) 
    法一:select * into b from a where 1<>1 
    法二:select top 0 * into b from a 

    拷贝表

    (拷贝数据,源表名:a 目标表名:b) (Access可用) 
    insert into b(a, b, c) select d,e,f from b; 

    字段操作

    添加列

    alter table test add cn int(4) not null;

    修改列

    alter table test change id id1 varchar(10) not null;

    删除列

    alter table test drop cn;

    创建索引

    alter table test add index (cn,id);

    删除索引

    alter table test drop index cn

    其他操作

    show index from A #查看索引

    alter table A add primary key(id) #主键索引

    alter table A add unique(name) #唯一索引

    alter table A add index name(name) #普通索引

    alter table A add fulltext(name) #全文索引

    alter table A add index name(id,name) #多列索引

    视图

    创建视图

    create view viewname as select statement 

    删除视图

    drop view viewname 

     (懒得搭建环境,所以参考整理未验证,或有bug,哈哈)

     
     
     
  • 相关阅读:
    软件工程第八周总结
    一维最大子数组的和续
    程序员修炼之道阅读笔记02
    软件工程第七周总结
    团队软件的NABCD—校园知网
    程序员修炼之道阅读笔记01
    软件项目管理阅读笔记01
    个人作业4 结对开发地铁
    学习进度五
    学习进度四
  • 原文地址:https://www.cnblogs.com/jxba/p/9218287.html
Copyright © 2011-2022 走看看