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%';
廣告: