mysql导入sql脚本数据和简单数据操作
广告:
C:\>mysql -h hostname -u username -p
按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。
创建数据
CREATE DATABASE mydb2
删除数据
drop database 数据库名;
数据库简单操作
1.显示数据库列表:
>show databases;
mysql
test
2.使其成为当前操作数据库
>use mysql; 打开数据库.
>show tables; 显示mysql数据库中的数据表.
3.显示数据表的表结构:
>describe 表名;
>describe user; 显示user表的表结构:
4.创建数据库,建表
>create database 数据库名;
>use 数据库名;
>create table 表名(字段设定列表)
5.删除数据库,册除表
>drop database 数据库名;
>drop table 表名;
6.显示表中的记录;
select * from 表名;
7.修改数据库结构:
增加字段:
alter table dbname add column <字段名><字段选项>
修改字段:
alter table dbname change <旧字段名> <新字段名><选项>
删除字段:
alter table dbname drop column <字段名>
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
导入文件同样,只是改了‘>’为‘<’就行了。或者直接用source 也行:
常用source 命令
进入mysql数据库控制台
如mysql -u root -p(没必要,省略)
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
mysql> source E:/Apache2.2/htdocs/face72数据库/20071209_MySQL.sql;
导入数据说太长:
解决办法:
在my.ini里找到
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的
STRICT_TRANS_TABLES,
去掉,然后重启mysql就ok了
设定mysql字符:
default-character-set=gb2312 (记住有两个地方)
mysql_front乱码:字符改为binary
查看 mysql 系统字符集:
SHOW VARIABLES LIKE 'character_set%';
广告: