MySql语法
创建数据库:create database 数据库名;
创建表:create table 表名 ( 列名 数据类型 not null... );
查看系统中所有的数据库:show databases;
选择要应用的数据库:use 数据库名;
查看某个数据库下的所有表:show tables;
查看表结构:desc(describe) 表名;
重命名表名:alter table 表名 rename as 新表名
复制表结构:create table 表名 select * from 已存在的表名 where 1<>1;
复制表:create table 表名 select * from 已存在的表名 where 1=1;
删除数据库:drop database 数据库名;
备份数据库:mysqldump -h host -u root -p
给已存在的表添加列:alter table 表名 add column 列名 数据类型;
给已存在的表添加约束:
主键约束:alter table 表名 add constraint 约束名 primary key(列名);
唯一约束:alter table 表名 add constraint 约束名 unique(列名);
默认约束:alter table 表名 add constraint 约束名 default('默认内容') for 列名;
检查约束:alter table 表名 add constraint 约束名 check(约束条件);
外键约束:alter table 主键表表名 constraint 约束名 foreign key(列名) references 外键表表名(列名);
删除约束:alter table 表名 drop constraint 约束名;
给表中添加数据:insert into 表名(列名1,列名2..)values(值1,值2);
修改表中的数据:update 表名 set 列名1=值1,列名2=值2 where 条件;
删除表中的数据: delete from 表名 where 条件;
删除表:drop table 表名;
查询表的内容(去除重复字段):select distinct * from 表名
修改mysql用户的秘密:update user set password = password("自己设定的秘密") where user='用户名';
给指定用户赋权限:grant all privileges on *.* to '用户名'@ '%' indentified by '秘密' with grant option;
删除指定用户的权限:revoke all privileges on *.* from ''
刷新mysql的系统权限表:flush privileges;
查看当前mysql的版本和当前日期:select version(),current_date;
相关文档:
mysql服务器安装配置:
1. sudp apt-get install mysql-server-5.0
2. 创建库second_proxy, 为secProxy添加用户:grant all privileges on second_proxy.* to secProxy@'%' identified by 'passwd';
3. 设置mysql.user表如下:
+-----------+------------------+-------------------------------------------+
| Host& ......
mysql ibdata1文件的缩小(2009-12-22 15:29:46)
标签:it
mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。
如果不把数据分开存放的话,这个文件的大小很容易就上了G,甚至10+G。对于某些应用来说,并不是太合适。因此要把此文件缩小。
方法:数据文件单独存放。
步骤:
1,备份数据库
......
在access中表中数据导出为文本文件到MySQL的问题?
导出文本文件时候,可以选择字段分隔符,来把每一列隔开 和 文本识别符,来把char型数据括起来
我现在用“,”作为字段分隔符,不使用文本识别符
生成的文本文件如下
1,张三,男,,中国 上海,80501206
2,王五,女,中国 北京 ......
下载 ADO.NET Driver for MySQLMySql.Data.dll
安装后,在安装目录下面找到Assemblies
文件夹,找到 MySql.Data.dll
(此文件是.Net访问MySQL数据库的一个驱动,完全ADO.NET数据访问模式,由MySQL官方提供,有多个版本可选择。)
学习的一个链接:http://www.cnblogs.com/wcfgroup/articles/1242256.html
创建一个 ......
1.关键字
auto_increment
2.自增用法
例:
CREATE TABLE animals ( id mediumint not null auto_increment,
name char(30) not null,
primary key (id));
3.关于自增
Q:怎么获得当前的自增的最大值?
A:select @@identity
Q:怎么获得table的当前自增最大值?
A:select max(i ......