数据库操作命令集锦
忘記數(shù)據(jù)庫root用戶的密碼處理方式
- 1.打開任務(wù)管理器,先關(guān)閉有關(guān)mysqld的所有進(jìn)程
- 2.打開cmd控制臺(tái),進(jìn)入mysql的安裝目錄(/bin)
- 3.輸入以下命令:mysqld –skip-grant-tables
- 4.提示有警告信息,不要管他,這個(gè)cmd控制臺(tái)不要關(guān)閉,再開一個(gè)cmd控制臺(tái),進(jìn)入mysql安裝目錄
- 5.輸入如下命令:mysql -u root -p
- 6.提示輸入密碼,直接回車.
- 7.執(zhí)行如下命令:update mysql.user set password=PASSWORD(‘newpassword’) where User=’root’;
- 8.執(zhí)行如下命令:flush privileges;
- 9.重新啟動(dòng)mysql,即可
其實(shí)這是跳過了用戶驗(yàn)證直接修改數(shù)據(jù)庫數(shù)據(jù)
初始化root賬戶的密碼
mysqladmin -u root password “newpassword”
//創(chuàng)建字符編碼為utf-8的數(shù)據(jù)庫CREATE DATABASE demo CHARACTER SET utf8 COLLATE utf8_general_ci;//創(chuàng)建字符編碼為utf-8的數(shù)據(jù)庫biao
//使用此庫,對(duì)該庫進(jìn)行操作
user demo
CREATE TABLE member( userId INT(11) NOT NULL AUTO_INCREMENT, member VARCHAR(20), password VARCHAR(20), grade INT(1) DEFAULT 5,) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci; //修改表結(jié)構(gòu)
//添加列
ALTER TABLE [表名] ADD [字段名] DataElement,[字段名] DataElement//刪除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]//修改字段:
ALTER TABLE tableName CHANGE id id int(11) NOT NULL AUTO_INCREMENT;//重命名表:
ALter table tableName rename newTableName//新建默認(rèn)值
ALTER TABLE [表名] ADD CONSTRAINT 默認(rèn)值名 DEFAULT 'ABC' FOR [字段名]//刪除默認(rèn)值
ALTER TABLE [表名] DROP CONSTRAINT 默認(rèn)值名//新建約束:
ALTER TABLE [表名] ADD CONSTRAINT 約束名 CHECK ([約束字段] <= '2010-12-1')//刪除約束:
ALTER TABLE [表名] DROP CONSTRAINT 約束名
總結(jié)
- 上一篇: Java开发的环境搭建
- 下一篇: ServletContext讲解