建立库:
create database sss
使用库:
use sss
显示库:
show databases
删除库:
drop database sss
建立表:
create table object (obj_id numeric(10),obj_ra numeric(8,5),obj_de numeric(8,5),obj_mag numeric(4,2))
显示表:
show tables
显示表的结构:
describe object
删除表:
drop table object
授权外部连接:
grant all on sss.object to sss@192.168.1.12 identified by 'mysql'
# casularm 发表于2006-04-06 14:59:00 IP: 218.104.71.*
MySQL常用操作
启动:
/etc/init.d/mysql start
关闭:
/usr/bin/mysqladmin -u root -p shutdown
登陆:
mysql -uroot -p
# casularm 发表于2006-08-13 21:13:00 IP: 211.162.10.*
从外部文件向表中批量导入数据
load data infile 'e:/Data/minifiber.csv' into table minifiber fields terminated by ',';
# casularm 发表于2006-08-30 11:16:00 IP: 211.162.6.*
1.备份服务器数据:
mysqldump -h服务器IP地址 -u用户名 -p密码 --opt 数据库名>备份数据库名
例如:
mysqldump -h 192.168.1.100 -u sss -p --opt sss >sss_backup.sql
这条命令将服务器192.168.1.100上的sss这个数据库备份到本地计算机当前目录的sss_backup.sql这个文件中,这样,当数据库不小心损坏或数据丢失时,就可以由sss_backup.sql这个备份文件恢复了
2. 导入.sql数据到mysql数据库
mysql -h服务器IP地址 -u用户名 -p密码 -f -D 数据库名
备份文件名
例如:
mysql -h 192.168.1.100 -u sss -p -f -D sss
3.注意事项
如果是新安装的数据库,需要新建个sss库
create database sss
备份和导入都要有sss数据库的权限
grant all on sss.* to sss@192.168.1.100 identified by 'mysql'
# casularm 发表于2006-10-29 17:06:00 IP: 211.162.10.*
使用PowerDesigner设计建造MySQL数据库
一、使用PowerDesigner制作建库脚本
1、设计CDM(Conceptual Data Model)
2、选择 Tools -> Generate Physical Data Model ,选择对应的DBMS为MySQL,生成PDM
3、选择 Database -> Generate Database ,在弹出的 Database Generation 对话框中选择脚本存取路径及脚本文件名称
4、点击确定后生成数据库建库脚本(*.sql)
二、使用建库脚本建立数据库
1、登陆 mysql -u root -p
2、建立空的databse create databse sss;
3、建立用户 grant all on sss.* to sss@192.168.1.100 identified by 'mysql';
4、退出 exit;
5、在终端中输入 mysql -h 192.168.1.100 -u sss -p < Script.sql
6、回车后输入密码即可
修改某个表的字段类型及指定为空或非空
>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
修改某个表的字段名称及指定为空或非空
>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];
例如:
修改表expert_info中的字段birth,允许其为空
>alter table expert_info change birth birth varchar(20) null;
mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
添加新字段 d:
mysql> ALTER TABLE t2 ADD d TIMESTAMP;
在a d 上增加索引:
mysql> ALTER TABLE t2 ADD INDEX (d), ADD INDEX (a);
删除字段c:
mysql> ALTER TABLE t2 DROP COLUMN c;
添加一个自动增长的字段c ,并且添加c 为主健:
mysql> ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,
-> ADD PRIMARY KEY (c);
没有评论:
发表评论