資源描述:
《Mysql數(shù)據(jù)庫·增刪改查.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MysqlOracle(甲骨文)大型數(shù)據(jù)庫MySql中小型數(shù)據(jù)庫DB2SqlServer.....Mysql的發(fā)展:瑞典的MysqlAB公司2008年Sun公司(JAVA)2009年Oracle收購sun公司IBM69億美元sunEclipse(日蝕)Oracle74億美元sunMysql的簡單使用:1.登陸mysql數(shù)據(jù)庫win+r--->cmdmysql-uroot-p1234修改密碼:mysql>setpasswordforroot@localhost=password('1234');此處可能存在異常情況原因:a、未配置環(huán)境變量b、Mysq
2、l服務(wù)未開啟(netstartmysql)2.對(duì)庫的操作a.查看所有的庫showdatabases;系統(tǒng)自帶庫:information_schemamysqltestb.創(chuàng)建庫createdatabaseday01;(不指定編碼,跟隨數(shù)據(jù)庫系統(tǒng)編碼)createdatabasedb1defaultcharactersetgbk;(指定編碼)查看創(chuàng)建庫的語句:showcreatedatabase庫名.修改庫的編碼:alterdatabaseday01defaultcharactersetutf8;c.刪除庫dropdatabase庫名.dropdat
3、abaseday01;注意:系統(tǒng)自帶的三個(gè)庫不能刪除.d.使用庫usedb1;3.對(duì)表的操作表:二維關(guān)系表有行有列的關(guān)系表.記錄:表中的一行數(shù)據(jù).字段:表中的一列.常用的字段類型:字符串類型:varchar(長度)、char數(shù)值類型:int(整數(shù))floatdouble(小數(shù))日期類型:datea.創(chuàng)建表員工表:員工號(hào)姓名性別年齡職位薪水入職日期createtableemp(empnovarchar(4),namevarchar(30),sexvarchar(5),ageint(3),jobvarchar(30),salaryint(5),hire
4、datedate);b.查看所有的表showtables;c.查看建表語句showcreatetable表名.d.查看表結(jié)構(gòu)desc表名.e.往表中插入數(shù)據(jù)e1.給表中所有的字段插入數(shù)據(jù)insertintoemp(empno,name,sex,age,job,salary,hiredate)values('1001','zhangsan','m',22,'developer',10000,'2015-12-21');簡寫形式:insertintoempvalues('1002','lisi','m',23,'test',8000,'2015-10-
5、10');e2.給表中部分字段插入數(shù)據(jù)insertintoemp(empno,name,sex,age)values('1003','cuihua','w',18);解決插入中文問題:(eclipse中的設(shè)置)ConnectionURL:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk插入中文:insertintoempvalues('1005','莫小貝','女',12,'武林盟主',20000,'2015-12-12');f.刪除數(shù)據(jù)deletefrom
6、emp;-->刪除表中所有數(shù)據(jù)deletefromempwhereempno=1004;MyEclipse配置Mysql連接:1.切換到數(shù)據(jù)庫界面.2.在DBBroswer中右鍵選擇new3.配置連接:DriverTemplate:MySQLConnector/JDrivername:隨便起名字ConnectionURL:jdbc:mysql://localhost:3306/test本機(jī):localhost127.0.0.l192.168.4.223Username:rootpassword:1234DriverJARs:mysql-connec
7、tor-java-5.17-bin.jarMysql常見的錯(cuò)誤1.Can'tcreatedatabase'xxx';databaseexists不能創(chuàng)建xxx庫,因?yàn)橐呀?jīng)存在2.Can'tdropdatabase'xxx';databasedoesn'texist不能刪除xxx庫,因?yàn)橐呀?jīng)不存在--創(chuàng)建庫createdatabasesearchdefaultcharactersetgbk;--使用庫usesearch;--創(chuàng)建表--員工信息表createtableemp(empnoint(4),--員工編號(hào)enamevarchar(30),--員工
8、姓名jobvarchar(30),--職位salaryint,--工資bonusint,--獎(jiǎng)金ageint(3),--年