開啟乙個dos命令視窗,在mysql中建立乙個資料庫,並新增乙個使用者:
c:\mysql\bin> mysql -uroot -p // 登陸 mysql [-u username] [-h host] [-p[password]] [dbname]
******** (輸入root密碼,如果還沒有設定,直接輸入回車即可)
mysql> grant all on db1.* to user1@localhost identified by '123'; //user@"%" 可以在其它的機子登陸 本例是本機
mysql> create database db1;
mysql> quit
匯入資料庫的結構
c:\mysql\bin> mysql -uuser1 -ddb1 -p < [myicqd目錄]\ttt.sql
password: 123
修改密碼
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
啟動mysql安裝完成後啟動檔案mysql在/etc/init.d目錄下,在需要啟動時執行下面命令即可。
[root@test1 init.d]# /etc/init.d/mysql start
停止/usr/bin/mysqladmin -u root -p shutdown
[root@test1 init.d]# /etc/init.d/mysql stop
重新啟動mysql服務
[root@test1 init.d]# /etc/init.d/mysql restart
資料庫的備份
mysqldump --add-drop-table --add-locks --lock-tables $mysql_dbname -uroot -pcanada> $backup_file
資料庫還原
mysql $mysql_dbname -uroot -pcanada< $restore_file
mysql的常用操作
注意:mysql中每個命令後都要以分號;結尾。
1、顯示資料庫
mysql> show databases;
| database |
| mysql |
| test |
2 rows in set (0.04 sec)
2、顯示資料庫中的表
mysql> use mysql; (開啟庫,對每個庫進行操作就要開啟此庫,類似於foxpro )
database changed
mysql> show tables;
| tables_in_mysql |
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
6 rows in set (0.01 sec)
3、顯示資料表的結構:
describe 表名;
4、顯示表中的記錄:
select * from 表名;
例如:顯示mysql庫中user表中的紀錄。所有能對mysql使用者操作的使用者都在此表中。
select * from user;
5、建庫:
create database 庫名;
例如:建立乙個名字位aaa的庫
mysql> create databases aaa;
6、建表:
use 庫名;
create table 表名 (字段設定列表);
例如:在剛建立的aaa庫中建立表name,表中有id(序號,自動增長),xm(姓名),xb(性別),csny(出身年月)四個字段
use aaa;
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
可以用describe命令察看剛建立的表結構。
mysql> describe name;
| field | type | null | key | default | extra |
| id | int(3) | | pri | null | auto_increment |
| xm | char(8) | yes | | null | |
| xb | char(2) | yes | | null | |
| csny | date | yes | | null | |
7、增加記錄
mysql> insert into name values(\'\',\'張三\',\'男\',\'1971-10-01\');
mysql> insert into name values(\'\',\'白雲\',\'女\',\'1972-05-20\');
可用select命令來驗證結果。
mysql> select * from name;
| id | xm | xb | csny |
| 1 | 張三 | 男 | 1971-10-01 |
| 2 | 白雲 | 女 | 1972-05-20 |
8、修改紀錄
例如:將張三的出生年月改為1971-01-10
mysql> update name set csny=\'1971-01-10\' where xm=\'張三\';
9、刪除紀錄
例如:刪除張三的紀錄。
mysql> delete from name where xm=\'張三\';
10、刪庫和刪表
drop database 庫名;
drop table 表名;
簡單mysql資料庫 簡單的MYSQL資料庫
create database db a character set gbk 建立資料庫,並選擇指定其字元字集gbk use tb a 選擇資料庫 create table tb user id int 10 unsigned not null auto increment,name varchar...
摘要 資料庫 ClickHouse DDL
create database if not exists db name on cluster cluster create table if not exists db.table name on cluster cluster name1 type1 default materialized ...
MySQL資料庫的簡單操作
1.所有sql語句都要以分號結尾 與 之間有空格,按enter 回車 鍵執行。2.檢視所有資料庫的語法 show databases 3.建立資料庫的語法 create database 資料庫名 4.刪除資料庫的語法 drop databases 資料庫名 5.檢視引擎 show engines ...