環境下使用mysql的語句

2023-01-05 21:48:06 字數 3532 閱讀 6777

mysql> create table myclass( > id int(4) not null primary key auto_increment, > name char(20) not null, > *** int(4) not null default '0', > degree double(16,2)); 2、獲取表結構命令: desc 表名,或者show columns from 表名 mysql>describe myclass mysql> desc myclass;

mysql> show columns from myclass; 3、刪除表命令:drop table 《表名》 例如:刪除表名為 myclass 的表 mysql> drop table myclass; 4、插入資料命令:

insert into 《表名》 [( 《欄位名1>[,..《欄位名n > ])] values ( 值1 )[, ( 值n )] 例如,往表 myclass中插入二條記錄, 這二條記錄表示:編號為1的名為tom的成績為96.

45, 編號為2 的名為joan 的成績為82.99,編號為3 的名為wang 的成績為96.5.

mysql> insert into myclass values(1,'tom',96.45),(2,'joan',82.99), (2,'wang', 96.

59); 5、查詢表中的資料 1)、查詢所有行命令: select 《欄位1,欄位2,...> from < 表名 > where < 表示式 > 例如:

檢視表 myclass 中所有資料 mysql> select * from myclass; 2)、查詢前幾行資料例如:檢視表 myclass 中前2行資料 mysql> select * from myclass order by id limit 0,2;

或者:mysql> select * from myclass limit 0,2; 6、刪除表中資料命令:delete from 表名 where 表示式例如:

刪除表 myclass中編號為1 的記錄 mysql> delete from myclass where id=1; 7、修改表中資料:update 表名 set 字段=新值,… where 條件 mysql> update myclass set name='mary' where id=1; 7、在表中增加字段:

命令:alter table 表名 add欄位型別其他;

例如:在表myclass中新增了乙個欄位passtest,型別為int(4),預設值為0 mysql> alter table myclass add passtest int(4) default '0' 8、更改表名: 命令:

rename table 原表名 to 新錶名; 例如:在表myclass名字更改為youclass mysql> rename table myclass to youclass;

更新字段內容 update 表名 set 欄位名 = 新內容 update 表名 set 欄位名 = replace(欄位名,'舊內容','新內容');

文章前面加入4個空格 update article set content=concat('  ',content);

字段型別 1.int[(m)] 型: 正常大小整數型別 2.double[(m,d)] [zerofill] 型: 正常大小(雙精密)浮點數字型別 3.date 日期型別:

支援的範圍是1000-01-01到9999-12-31。mysql以yyyy-mm-dd格式來顯示date值,但是允許你使用字串或數字把值賦給date列

4.char(m) 型:定長字串型別,當儲存時,總是是用空格填滿右邊到指定的長度 5.blob text型別,最大長度為65535(2^16-1)個字元。 6.varchar型:

變長字串型別

5.匯入資料庫表    (1)建立.sql檔案    (2)先產生乙個庫如》mysqladmin -u root -p creat auction,會提示輸入密碼,然後成功建立。

   (2)匯入檔案    c:mysqlbin>mysql -u root -p auction <    通過以上操作,就可以建立了乙個資料庫auction以及其中的乙個表auction。    6.修改資料庫    (1)在mysql的表中增加字段:

alter table dbname add column userid int(11) not null primary key auto_increment;    這樣,就在表dbname中新增了乙個欄位userid,型別為int(11)。    7.mysql資料庫的授權    mysql>grant select,insert,delete,create,drop    on *.* (或test.

*/userto 使用者名稱@localhost    identified by '密碼';

如:新建乙個使用者帳號以便可以訪問資料庫,需要進行如下操作:    mysql> grant usage    -> on test.

*    -> to testuser@localhost;    query ok, 0 rows affected (0.15 sec)    此後就建立了乙個新使用者叫:testuser,這個使用者只能從localhost連線到資料庫並可以連線到test 資料庫。

下一步,我們必須指定testuser這個使用者可以執行哪些操作:    mysql> grant select, insert, delete,update    -> on test.*    -> totestuser@localhost;    query ok, 0 rows affected (0.

00 sec)    此操作使testuser能夠在每乙個test資料庫中的表執行select,insert和delete以及update查詢操作。現在我們結束操作並退出mysql客戶程式:

mysql> exit    bye9!

1:使用show語句找出在伺服器上當前存在什麼資料庫: mysql> show databases; 2:

2、建立乙個資料庫mysqldata mysql> create database mysqldata; 3:選擇你所建立的資料庫 mysql> use mysqldata; (按回車鍵出現database changed 時說明操作成功!) 4:

檢視現在的資料庫中存在什麼表 mysql> show tables; 5:建立乙個資料庫表 mysql> create table mytable (name varchar(20), *** char(1)); 6:顯示表的結構:

mysql> describe mytable; 7:往表中加入記錄 mysql> insert into mytable values ("hyq","m"); 8:用文字方式將資料裝入資料庫表中(例如d:

/ mysql> load data local infile "d:/" into table mytable; 9:匯入.

sql檔案命令(例如d:/ mysql>use database; mysql>source d:/ 10:

刪除表 mysql>drop table mytable; 11:清空表 mysql>delete from mytable; 12:更新表中資料 mysql>update mytable set ***="f" where name='hyq';

關於windows環境下jdk的使用

windows作業系統環境下配置j a jdk開發環境 需要配置系統環境變數 第乙個變數名 j a home變數值 c program files j a jdk1.6.0 第二個變數名 classpath變數值 c program files j a jdk1.6.0 lib files j a ...

linux下MySQL伺服器的啟動與停止工作

網際網路作者 佚名時間 09 08 17 06 46 大中小 點評 一 以非特權使用者執行mysql伺服器在討論如何啟動mysql伺服器之前,讓我們考慮一下應該以什麼使用者身份執行mysql伺服器。伺服器可以手動或自動啟動。如果你手動啟動它,伺服器以你登入unix linux 的使用者身份啟動,即如...

UPS的使用環境及技術要求

1 放置位置必須平穩 2 ups機箱各面距牆壁必須保持足夠的通風距離 3 遠離熱源,無陽光直射,無腐蝕性 4 保持正常的溫度和濕度 5 保持室內潔淨。二 ups使用技術要求 1 使用ups時須考慮負載的大小及特性 ups額定輸出功率是標誌該產品能驅動多大功率負載的重要引數,它隨負載功率因數的變化而變...