1.查询语句: "select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" "select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" 模糊查询 "select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" "select * from 数据表 where 字段名 in ('值1','值2','值3')". "select * from 数据表 where 字段名 between 值1 and 值2" 2.修改语句: "update 数据表 set 字段名=字段值 where 条件表达式" "update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" 3 删除语句: "delete from 数据表 where 条件表达式" "delete from 数据表" (将数据表所有记录删除) 4 添加语句: 用户可以用INSERT语句将一行记录插入到指定的一个表中。 "insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)" "insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) //查询() SELECT … ORDER BY expression[ASC|DESC] … WHERE … //expression用来指定排序的字段,ASC->升序 DESC->降序 ORDER BY //按 … 排序 //插入() INSERT INTO tableName VALUES (id,name,sex,department); -->括号中为字段值(一般使用预处理语句) //更新() UPDATA tableName SET expression = newValue WHERE …; //删除() DELETE FROM tableName WHERE …; //使用UNION ALL语句批量插入数据 INSERT tableName SELECT column Value,… UNION ALL SELECT column Value …; -->tableName要添加数据的数据表 column Value要添加数据表中数据 //SQL Server SELECT … TOP n [PERCENT] FROM tableName WHERE … ORDER BY [DESC]… //TOP关键字放在SELECT子句后面,查询前n条语句, PERCENT可选参数->返回行的百分比 SELECT … TOP n [PERCENT] FROM tableName WHERE … ORDER BY [ASC] //查询后n条语句 //Mysql //offset->指定要返回的第一行的偏移量,开始行的偏移量为0;rows ->指定返回行的最大数目 SELECT [DISTIN|UNIQUE](*,columname[AS alias],…) FROM table WHERE … ORDER BY … LIMIT([offset],rows) 例:select * from tb_student order by english desc limit 0,3; ->查询学生表中英语成绩排在前3名的学生信息 //按首字母顺序进行排序 --> 主要应用ORDER BY 和 SUBSTRING 函数 SUBSTRING(expression,start,length);--> expression是字符串,二进制字符串,text,image,列或包含列的表达式。 start是一个整数,指定字符串的开始位置 length是一个整数,指定字符串的长度(要返回的字符数或字节数) 例:select * from tb_abroad order by substring(name,1,1); //JDBC连接MySQL数据库 public Connection getConnection(){ try{ Class.forName("com.mysql.jdbc.Driver"); //org.git.mm.mysql.Driver String url = "jdbc:mysql//localhost:3306/db_database22"; String user = "root"; String passWord = "123456"; conn = DriverManager.getConnection(url,user,passWord); }catch(Exception e){ e.printStackTrace(); } return conn; } //列举MySQL数据库下的数据表 SHOW TABLES [from databaseName][LIKE expression];(MySQL特有的,别的数据库无此语句)
数据库小记
最新推荐文章于 2023-06-25 18:41:27 发布