zoukankan      html  css  js  c++  java
  • mysql 常用命令

    1. 导出整个数据库

    mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码latin1)

    mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    2.导出一个表

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

    mysqldump -u wcnc -p smgp_apps_wcnc users > wcnc_users.sql

    3. 导出一个数据库结构

    mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc > d:wcnc_db.sql

    -d 没有数据 -add-drop-table 在每个create语句之前增加一个drop table

    4.导入数据库

    A:常用source命令

    进入mysql数据库控制台,

    如musql -u root -p

    mysql> use  数据库

    然后使用source命令, 后面参数为脚本文件(如这里用到的.sql)

    mysql> source wcnc_db.sql

    B:使用mysqldump 命令

    mysqldump -u username -p dbname < filename.sql

    C:使用mysql命令

    mysql -u username -p -D dbname < filename.sql

    一 启动与退出

    1. 进入mysql :启动mysql Command Line Client (Mysql的dos界面),直接输入安装时的密码即可。此时的提示符是

    mysql>

    2. 退出mysql:quit或者exit

    二 库操作

    1. 创建数据库

    命令 : create database <数据库名>

    例如: 建立一个名称为xhkdb的数据库

    mysql> create database xhkdb;

    2. 显示所有的数据库

    命令:show databases (注意:最后有个s)

    mysql > show  databases;

    3. 删除数据库

    命令: drop database <数据库名>

    例如: 删除名为 xhkdb 的数据库

    mysql>drop database xhkdb;

    4. 链接数据库

    命令: use<数据库名>

    例如:如果xhkdb数据库存在,尝试存取他:

    mysql> use xhkdb;

    屏幕提示: Database changed

    5. 查看当前使用的数据库

    mysql> select database();

    6. 当前数据库包含的表信息:

    mysql > show tables;(注意: 最后多个s)

    三 表操作,操作之前应该链接某个数据库

    1.建表

    命令:create table <表名> (<字段名1>)

    mysql> create table MyClass(

    > id int(4) not null ,

    > name char(20) not null,

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

    > degree double(16,2));

    2. 获取表结构

    命令: desc 表名 或者 show columns from 表名

    mysql> describe myclass

    mysql> desc myclass;

    mysql>show columns from myclass;

    3. 删除表

    命令: drop table <表名>

    例如: 删除表名为myclass 的表

    mysql> drop table myclass;

    4. 插入数据

    命令: insert into 。。。。

    5. 查询表中的数据

    1) 查询所有行

    mysql > select * from MyClass;

    2) 查询前几行数据

    例如: 查看表Mysql中前2行数据

    mysql>select * from MyClass order by id limit 0,2;

    或者:

    mysql> select * from myclass limit 0,2;

    6 删除表中数据

    命令: delete from 表名 where 表达式

    例如: 删除表myclass 中编号为1的记录

    mysql>delete from myclass where id=1;

    7.修改表中数据: update 表名 set 字段=新值... where 条件

    mysql > update myclass set name='mary' where id =1;

    7.2  向表中增加字段:

    命令: alter table 表名 add 字段 类型其他;

    例如: 在表myclass中增加了一个字段 passtest ,类型为int(4) 默认值为0

    mysql>alter table myclass add passtest int(4) default '0'

    8. 更改表名:

    命令: rename table 原表名 to 新表名;

    例如: 在表myclass名字更改为youclass

    mysql> rename table myclass to youclass;

    更改字段内容

    update 表名 set 字段名 = 新内容

    update 表名 set 字段名 = replace (字段名字,旧内容,新内容)

    文章前,前面加入4个空格

    update article set content=concat('    ',content);

    字段类型

    1. INT(M)型:正常大小整数类型

    2. double[(m,d)] [zerofill] 型:正常大小(双精度)浮点数字类型

    3.date 日期类型:支持的范围是 ....

    4.char(m)型:定长字符串类型,当存储时,总是用空格填满右边到指定的长度

    5.blob text 类型,最大长度为....

    6. varchar型:变长字符串类型

    5.导入数据库表

    (1) 创建 .sql ......

  • 相关阅读:
    JavaScript得到当前窗口的所有大小值
    JavaScript 变量、作用域和内存问题
    jQuery html5Validate基于HTML5表单验证插件
    新世界
    2001年的火花
    High Dynamic Range Compression on Programmable Graphics Hardware
    运筹帷幄
    你还要在学校找什么东西?
    图行天下
    Supra Team
  • 原文地址:https://www.cnblogs.com/simadongyang/p/8400016.html
Copyright © 2011-2022 走看看