Mysql 数据库

\g : 和;号的作用一样。加在一条命令完。

\c : 终止以上的命令。

 

1、查看数据库。

   show database;

2、创建数据库。

   create database 数据库名;

3、删除数据库。

4、选择被操作的数据库。

   use 数据库名;

5、查看数据库中的表 。

   show tables;

6、查看表结构。

   describe 表名;

7、存储引擎。

   查看支持的引擎: show engines;

   查看默认的存储引擎: show  variables  like   'storage_engine';

8、sql语句时间戳转换。

select UNIX_TIMESTAMP('2006-11-04 12:23:00');  时间转时间戳

select FROM_UNIXTIME(1156219870);   时间戳转时间

-------创建表---------

create  table  表名

(

    列名  类型  [约束]

);

---------约束---------

主键 : primary key ;

外键 : foreign keu;

非空 : not null;

唯一约束:unique;

自动增长:anto_increment;

默认 : default ; 注意:后面不用加括号

---------多行插入---------

insert table_name (column_name ...) values(column_value ...),values(column_value ...),....

---------查看表内容----------


--只导出数据不导出数据结构

mysqldump -u [数据库用户名] -p -t [要备份的数据库名称]>[备份文件的保存路径]  

--导出表

mysqldump -hlocalhost -u[数据库登陆名] -p[密码] [要备份的数据库名称] [要备份的数据库表名]> sql.txt


--修改root用户密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

-----------------备份数据库--------------

mysqldump -uroot -p p2p > p2p.sql

----------------导入数据库备份sql文件----------------

第一步:创建数据库

use p2p;

source ygeshop.sql;

--外键设置

  1. CASCADE: 从父表中删除或更新对应的行,同时自动的删除或更新自表中匹配的行。ON DELETE CANSCADE和ON UPDATE CANSCADE都被InnoDB所支持。

  2. SET NULL: 从父表中删除或更新对应的行,同时将子表中的外键列设为空。注意,这些在外键列没有被设为NOT NULL时才有效。ON DELETE SET NULL和ON UPDATE SET SET NULL都被InnoDB所支持。

  3. NO ACTION: InnoDB拒绝删除或者更新父表。

  4. RESTRICT: 拒绝删除或者更新父表。指定RESTRICT(或者NO ACTION)和忽略ON DELETE或者ON UPDATE选项的效果是一样的。

  5. SET DEFAULT: InnoDB目前不支持。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值